Publishers publish information on a particular topic. A topic logically represents a type.
getName — Get the name of this topic.
getPublisher — Get a proxy to a publisher object for this topic.
getNonReplicatedPublisher — Get a non-replicated proxy to a publisher object for this topic.
subscribe — Subscribe with the given qos
to this topic. (Deprecated)
subscribeAndGetPublisher — Subscribe with the given qos
to this topic.
unsubscribe — Unsubscribe the given subscriber
.
link — Create a link to the given topic.
unlink — Destroy the link from this topic to the given topic linkTo
.
getLinkInfoSeq — Retrieve information on the current links.
getSubscribers — Retrieve the list of subscribers for this topic.
destroy — Destroy the topic.
Get the name of this topic.
The name of the topic.
Get a proxy to a publisher object for this topic. To publish data to a topic, the publisher calls getPublisher and then casts to the topic type. An unchecked cast must be used on this proxy. If a replicated IceStorm deployment is used this call may return a replicated proxy.
A proxy to publish data on this topic.
Get a non-replicated proxy to a publisher object for this topic. To publish data to a topic, the publisher calls getPublisher and then casts to the topic type. An unchecked cast must be used on this proxy.
A proxy to publish data on this topic.
Subscribe with the given qos
to this topic. If the given subscriber
proxy has already been registered, it will be replaced. Note that this can cause a loss of events to the subscribed object.
This operation is deprecated as of version 3.2.
subscribe is deprecated, use subscribeAndGetPublisher instead
theQoS
— The quality of service parameters for this subscription.
subscriber
— The subscriber's proxy.
The per-subscriber publisher object.
Subscribe with the given qos
to this topic. A per-subscriber publisher object is returned.
theQoS
— The quality of service parameters for this subscription.
subscriber
— The subscriber's proxy.
The per-subscriber publisher object.
IceStorm::AlreadySubscribed — Raised if the subscriber object is already subscribed.
IceStorm::BadQoS — Raised if the requested quality of service is unavailable or invalid.
Unsubscribe the given subscriber
.
subscriber
— The proxy of an existing subscriber.
Create a link to the given topic. All events originating on this topic will also be sent to linkTo
.
linkTo
— The topic to link to.
cost
— The cost to the linked topic.
IceStorm::LinkExists — Raised if a link to the same topic already exists.
Destroy the link from this topic to the given topic linkTo
.
linkTo
— The topic to destroy the link to.
IceStorm::NoSuchLink — Raised if a link to the topic does not exist.
Retrieve information on the current links.
A sequence of LinkInfo objects.
Retrieve the list of subscribers for this topic.
The sequence of Ice identities for the subscriber objects.
Destroy the topic.