12[[
"ice-prefix",
"cpp:header-ext:h" ]]
14#include <Ice/Instrumentation.ice>
15#include <IceStorm/IceStorm.ice>
20 module Instrumentation
23 local
interface TopicObserver
extends Ice::Instrumentation::Observer
134 local
interface TopicManagerObserver
172 IceStorm::Topic * link,
The ObserverUpdater interface is implemented by IceStorm and an instance of this interface is provide...
void updateTopicObservers()
Update topic observers associated with each topics.
void updateSubscriberObservers()
Update subscriber observers associated with each subscriber.
void delivered(int count)
Notification of some events being delivered.
void queued(int count)
Notification of some events being queued.
void outstanding(int count)
Notification of a some events being sent.
TopicObserver getTopicObserver(string svc, string name, TopicObserver old)
This method should return an observer for the given topic.
SubscriberObserver getSubscriberObserver(string svc, string topic, Object *prx, QoS q, IceStorm::Topic *link, SubscriberState s, SubscriberObserver old)
This method should return an observer for the given subscriber.
void setObserverUpdater(ObserverUpdater updater)
IceStorm calls this method on initialization.
void published()
Notification of an event published on the topic by a publisher.
void forwarded()
Notification of an event forwared on the topic by another topic.
@ SubscriberStateOnline
Online waiting to send events.
@ SubscriberStateOffline
Offline, retrying.
@ SubscriberStateError
Error state, awaiting to be destroyed.