diff options
Diffstat (limited to 'cpp/demo/Ice/session/ReapTask.h')
-rw-r--r-- | cpp/demo/Ice/session/ReapTask.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/cpp/demo/Ice/session/ReapTask.h b/cpp/demo/Ice/session/ReapTask.h deleted file mode 100644 index ed5af848719..00000000000 --- a/cpp/demo/Ice/session/ReapTask.h +++ /dev/null @@ -1,45 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2015 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#ifndef REAP_TASK_H -#define REAP_TASK_H - -#include <IceUtil/IceUtil.h> -#include <SessionI.h> -#include <list> - -class ReapTask : public IceUtil::TimerTask, public IceUtil::Monitor<IceUtil::Mutex> -{ -public: - - ReapTask(); - - virtual void runTimerTask(); - void terminate(); - void add(const Demo::SessionPrx&, const SessionIPtr&); - -private: - - const IceUtil::Time _timeout; - struct SessionProxyPair - { - SessionProxyPair(const Demo::SessionPrx& p, const SessionIPtr& s) : - proxy(p), session(s) { } - - // Required to prevent compiler warnings with MSVC++ - SessionProxyPair& operator=(const SessionProxyPair&); - - const Demo::SessionPrx proxy; - const SessionIPtr session; - }; - std::list<SessionProxyPair> _sessions; -}; -typedef IceUtil::Handle<ReapTask> ReapTaskPtr; - -#endif |