10#ifndef INSTRUMENTATION_I_H
11#define INSTRUMENTATION_I_H
13#include <Ice/MetricsObserverI.h>
15#include <IceStorm/Metrics.h>
22 public IceMX::ObserverT<IceMX::TopicMetrics>
31 public IceMX::ObserverT<IceMX::SubscriberMetrics>
54 const Ice::ObjectPrx&,
61 const IceInternal::MetricsAdminIPtr _metrics;
63 IceMX::ObserverFactoryT<TopicObserverI> _topics;
64 IceMX::ObserverFactoryT<SubscriberObserverI> _subscribers;
The topic manager observer interface used by the Ice run-time to obtain and update observers for its ...
virtual void outstanding(int)
Notification of a some events being sent.
virtual void delivered(int)
Notification of some events being delivered.
virtual void queued(int)
Notification of some events being queued.
TopicManagerObserverI(const IceInternal::MetricsAdminIPtr &)
virtual IceStorm::Instrumentation::SubscriberObserverPtr getSubscriberObserver(const std::string &, const std::string &, const Ice::ObjectPrx &, const IceStorm::QoS &, const IceStorm::TopicPrx &, IceStorm::Instrumentation::SubscriberState, const IceStorm::Instrumentation::SubscriberObserverPtr &)
virtual IceStorm::Instrumentation::TopicObserverPtr getTopicObserver(const std::string &, const std::string &, const IceStorm::Instrumentation::TopicObserverPtr &)
virtual void setObserverUpdater(const IceStorm::Instrumentation::ObserverUpdaterPtr &)
::IceInternal::Handle<::IceStorm::Instrumentation::ObserverUpdater > ObserverUpdaterPtr
::IceInternal::Handle<::IceStorm::Instrumentation::SubscriberObserver > SubscriberObserverPtr
::IceInternal::Handle<::IceStorm::Instrumentation::TopicObserver > TopicObserverPtr
IceUtil::Handle< TopicManagerObserverI > TopicManagerObserverIPtr
::IceInternal::ProxyHandle<::IceProxy::IceStorm::Topic > TopicPrx