diff options
Diffstat (limited to 'cpp/src/IceStorm/Instance.h')
-rw-r--r-- | cpp/src/IceStorm/Instance.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/cpp/src/IceStorm/Instance.h b/cpp/src/IceStorm/Instance.h index 80f6c1a019d..77b156ad48d 100644 --- a/cpp/src/IceStorm/Instance.h +++ b/cpp/src/IceStorm/Instance.h @@ -16,6 +16,7 @@ #include <Ice/PropertiesF.h> #include <IceUtil/Time.h> #include <IceStorm/Election.h> +#include <IceStorm/Instrumentation.h> namespace IceUtil { @@ -72,6 +73,7 @@ public: Ice::ObjectPrx topicReplicaProxy() const; Ice::ObjectPrx publisherReplicaProxy() const; ConnectionPoolPtr connectionPool() const; + IceStorm::Instrumentation::TopicManagerObserverPtr observer() const; IceUtil::Time discardInterval() const; IceUtil::Time flushInterval() const; @@ -100,6 +102,7 @@ private: IceStormElection::ObserversPtr _observers; IceUtil::TimerPtr _batchFlusher; IceUtil::TimerPtr _timer; + IceStorm::Instrumentation::TopicManagerObserverPtr _observer; }; typedef IceUtil::Handle<Instance> InstancePtr; |