This page provides a brief introduction to the Slice interfaces comprising the IceStorm service. See the online Slice API Reference XREF for the Slice documentation.
On this page:
TopicManager is a singleton object that acts as a factory and repository of
Topic objects. Its interface and related types are shown below:
create operation is used to create a new topic, which must have a unique name. The
retrieve operation allows a client to obtain a proxy for an existing topic, and
retrieveAll supplies a dictionary of all existing topics. The
getSliceChecksums operation returns Slice checksums for the IceStorm definitions.
Topic interface represents a topic and provides several administrative operations for configuring links and managing subscribers.
getName operation returns the name assigned to the topic, while the
getNonReplicatedPublisher operations return proxies for the topic's publisher object.
subscribeAndGetPublisher operation adds a subscriber's proxy to the topic; if another subscriber proxy already exists with the same object identity, the operation throws
AlreadySubscribed. The operation returns a proxy for a subscriber-specific publisher object.
unsubscribe operation removes the subscriber from the topic.
A link to another topic is created using the
link operation; if a link already exists to the given topic, the
LinkExists exception is raised. Links are destroyed using the
destroy operation permanently destroys the topic.