summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/SessionManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/SessionManager.h')
-rw-r--r--cpp/src/IceGrid/SessionManager.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/SessionManager.h b/cpp/src/IceGrid/SessionManager.h
index 01286b665af..3547da3d04f 100644
--- a/cpp/src/IceGrid/SessionManager.h
+++ b/cpp/src/IceGrid/SessionManager.h
@@ -313,6 +313,23 @@ protected:
Action _nextAction;
};
+class SessionManager : public IceUtil::Monitor<IceUtil::Mutex>
+{
+public:
+
+ SessionManager();
+ virtual ~SessionManager();
+
+ virtual bool isDestroyed() = 0;
+
+protected:
+
+ void initQueryObjects(const Ice::LocatorPrx&);
+ std::vector<IceGrid::QueryPrx> findAllQueryObjects();
+
+ std::vector<IceGrid::QueryPrx> _queryObjects;
+};
+
};
#endif