Ice 3.8
Slice API Reference
Loading...
Searching...
No Matches
IceStorm::Topic Interface Reference

Represents an IceStorm topic. More...

defined in <IceStorm/IceStorm.ice>

interface Topic { ... }

Operations

void destroy ()
 Destroys this topic.
idempotent LinkInfoSeq getLinkInfoSeq ()
 Gets information on the current links.
idempotent string getName ()
 Gets the name of this topic.
idempotent Object * getNonReplicatedPublisher ()
 Gets a non-replicated proxy to a publisher object for this topic.
idempotent Object * getPublisher ()
 Gets a proxy to a publisher object for this topic.
Ice::IdentitySeq getSubscribers ()
 Gets the list of subscribers for this topic.
void link (Topic *linkTo, int cost) throws LinkExists
 Creates a link to another topic.
Object * subscribeAndGetPublisher (QoS theQoS, Object *subscriber) throws AlreadySubscribed, BadQoS
 Subscribes to this topic.
void unlink (Topic *linkTo) throws NoSuchLink
 Destroys a link from this topic to the provided topic.
idempotent void unsubscribe (Object *subscriber)
 Unsubscribes the provided subscriber from this topic.

Detailed Description

Represents an IceStorm topic.

Publishers publish data to a topic (via the topic's publisher object), and subscribers subscribe to a topic.

See also
TopicManager

Definition at line 71 of file IceStorm.ice.


The documentation for this interface was generated from the following file: