diff options
author | Benoit Foucher <benoit@zeroc.com> | 2005-11-03 20:38:26 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2005-11-03 20:38:26 +0000 |
commit | 871f4f1a52176c8e0a5b57d946b9d5392b7f3c53 (patch) | |
tree | 86ab7639887b9b0f663f8ccc7033235c74f23088 /cpp/src/IceGrid/WaitQueue.h | |
parent | minor changes, reordering IceGrid properties, adding (diff) | |
download | ice-871f4f1a52176c8e0a5b57d946b9d5392b7f3c53.tar.bz2 ice-871f4f1a52176c8e0a5b57d946b9d5392b7f3c53.tar.xz ice-871f4f1a52176c8e0a5b57d946b9d5392b7f3c53.zip |
Many IceGrid bug fixes.
Diffstat (limited to 'cpp/src/IceGrid/WaitQueue.h')
-rw-r--r-- | cpp/src/IceGrid/WaitQueue.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/cpp/src/IceGrid/WaitQueue.h b/cpp/src/IceGrid/WaitQueue.h index f463c8051c2..a19bd2874ec 100644 --- a/cpp/src/IceGrid/WaitQueue.h +++ b/cpp/src/IceGrid/WaitQueue.h @@ -21,20 +21,16 @@ class WaitItem : public ::IceUtil::SimpleShared { public: - WaitItem(const Ice::ObjectPtr&); + WaitItem(); virtual ~WaitItem(); - virtual void execute() = 0; virtual void expired(bool) = 0; - bool isWaitingOn(const Ice::ObjectPtr& obj) { return obj == _object; } - const IceUtil::Time& getExpirationTime(); void setExpirationTime(const IceUtil::Time&); private: - Ice::ObjectPtr _object; IceUtil::Time _expiration; }; @@ -50,13 +46,11 @@ public: void destroy(); void add(const WaitItemPtr&, const IceUtil::Time&); - - void notifyAllWaitingOn(const Ice::ObjectPtr&); + bool remove(const WaitItemPtr&); private: std::list<WaitItemPtr> _waitQueue; - std::list<WaitItemPtr> _workQueue; bool _destroyed; }; |