|  | 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 subscriberfrom 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.