summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/WaitQueue.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-11-03 20:38:26 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-11-03 20:38:26 +0000
commit871f4f1a52176c8e0a5b57d946b9d5392b7f3c53 (patch)
tree86ab7639887b9b0f663f8ccc7033235c74f23088 /cpp/src/IceGrid/WaitQueue.h
parentminor changes, reordering IceGrid properties, adding (diff)
downloadice-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.h10
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;
};