![]() |
Ice 3.8
Slice API 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. |
Represents an IceStorm topic.
Publishers publish data to a topic (via the topic's publisher object), and subscribers subscribe to a topic.
Definition at line 71 of file IceStorm.ice.