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
40 local
interface SubscriberObserver
extends Ice::Instrumentation::Observer
47 void queued(
int count);
54 void outstanding(
int count);
61 void delivered(
int count);
75 local
interface ObserverUpdater
87 void updateTopicObservers();
99 void updateSubscriberObservers();
134 local
interface TopicManagerObserver
149 TopicObserver getTopicObserver(
string svc,
string name, TopicObserver old);
168 SubscriberObserver getSubscriberObserver(
string svc,
172 IceStorm::Topic * link,
174 SubscriberObserver old);
185 void setObserverUpdater(ObserverUpdater updater);