summaryrefslogtreecommitdiff
path: root/cpp/src/IceStorm/Instance.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceStorm/Instance.h')
-rw-r--r--cpp/src/IceStorm/Instance.h3
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;