summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/WaitQueue.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/WaitQueue.h')
-rw-r--r--cpp/src/IceGrid/WaitQueue.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/cpp/src/IceGrid/WaitQueue.h b/cpp/src/IceGrid/WaitQueue.h
deleted file mode 100644
index 84edb2ba79a..00000000000
--- a/cpp/src/IceGrid/WaitQueue.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// Copyright (c) ZeroC, Inc. All rights reserved.
-//
-
-#ifndef ICE_GRID_WAIT_QUEUE_H
-#define ICE_GRID_WAIT_QUEUE_H
-
-#include <IceUtil/Thread.h>
-#include <IceUtil/Monitor.h>
-
-#include <list>
-
-namespace IceGrid
-{
-
-class WaitItem : public virtual IceUtil::Shared
-{
-public:
-
- WaitItem();
- virtual ~WaitItem();
-
- virtual void expired(bool) = 0;
-
- const IceUtil::Time& getExpirationTime();
- void setExpirationTime(const IceUtil::Time&);
-
-private:
-
- IceUtil::Time _expiration;
-};
-
-typedef IceUtil::Handle<WaitItem> WaitItemPtr;
-
-class WaitQueue : public IceUtil::Thread, public IceUtil::Monitor< IceUtil::Mutex>
-{
-public:
-
- WaitQueue();
-
- virtual void run();
- void destroy();
-
- void add(const WaitItemPtr&, const IceUtil::Time&);
- bool remove(const WaitItemPtr&);
-
-private:
-
- std::list<WaitItemPtr> _waitQueue;
- bool _destroyed;
-};
-
-typedef IceUtil::Handle<WaitQueue> WaitQueuePtr;
-
-}
-
-#endif