Package com.zeroc.IceStorm
Interface TopicManager
- All Superinterfaces:
Object
A topic manager manages topics, and subscribers to topics.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.zeroc.Ice.Object
Object.Ice_invokeResult
-
Method Summary
Modifier and TypeMethodDescriptionCreate a new topic.getSliceChecksums
(Current current) Returns the checksums for the IceStorm Slice definitions.default String
Returns the Slice type ID of the most-derived interface supported by this object.default String[]
Returns the Slice type IDs of the interfaces supported by this object.static String
Returns the Slice type ID of the interface supported by this object.Retrieve a topic by name.retrieveAll
(Current current) Retrieve all topics managed by this topic manager.Methods inherited from interface com.zeroc.Ice.Object
ice_dispatch, ice_isA, ice_ping
-
Method Details
-
create
Create a new topic. The topic name must be unique.- Parameters:
name
- The name of the topic.current
- The Current object for the invocation.- Returns:
- A proxy to the topic instance.
- Throws:
TopicExists
- Raised if a topic with the same name already exists.
-
retrieve
Retrieve a topic by name.- Parameters:
name
- The name of the topic.current
- The Current object for the invocation.- Returns:
- A proxy to the topic instance.
- Throws:
NoSuchTopic
- Raised if the topic does not exist.
-
retrieveAll
Retrieve all topics managed by this topic manager.- Parameters:
current
- The Current object for the invocation.- Returns:
- A dictionary of string, topic proxy pairs.
-
getSliceChecksums
Returns the checksums for the IceStorm Slice definitions.- Parameters:
current
- The Current object for the invocation.- Returns:
- A dictionary mapping Slice type ids to their checksums.
-
ice_ids
Description copied from interface:Object
Returns the Slice type IDs of the interfaces supported by this object. -
ice_id
Description copied from interface:Object
Returns the Slice type ID of the most-derived interface supported by this object. -
ice_staticId
Description copied from interface:Object
Returns the Slice type ID of the interface supported by this object.- Returns:
- The return value is always ::Ice::Object.
-