diff options
Diffstat (limited to 'cppe/src/IceE/IncomingConnectionFactory.h')
-rw-r--r-- | cppe/src/IceE/IncomingConnectionFactory.h | 97 |
1 files changed, 0 insertions, 97 deletions
diff --git a/cppe/src/IceE/IncomingConnectionFactory.h b/cppe/src/IceE/IncomingConnectionFactory.h deleted file mode 100644 index 74d0e08bec5..00000000000 --- a/cppe/src/IceE/IncomingConnectionFactory.h +++ /dev/null @@ -1,97 +0,0 @@ - -// ********************************************************************** -// -// Copyright (c) 2003-2007 ZeroC, Inc. All rights reserved. -// -// This copy of Ice-E is licensed to you under the terms described in the -// ICEE_LICENSE file included in this distribution. -// -// ********************************************************************** - -#ifndef ICEE_INCOMING_CONNECTION_FACTORY_H -#define ICEE_INCOMING_CONNECTION_FACTORY_H - -#include <IceE/IncomingConnectionFactoryF.h> -#include <IceE/EndpointF.h> -#include <IceE/ConnectionF.h> -#include <IceE/ObjectAdapterF.h> -#include <IceE/InstanceF.h> -#include <IceE/AcceptorF.h> -#include <IceE/TransceiverF.h> - -#include <IceE/Mutex.h> -#include <IceE/Monitor.h> -#include <IceE/Shared.h> -#include <IceE/Thread.h> -#include <list> - -namespace IceInternal -{ - -class IncomingConnectionFactory : public IceUtil::Monitor<IceUtil::Mutex>, public IceUtil::Shared -{ -public: - - void activate(); - void hold(); - void destroy(); - - void waitUntilHolding() const; - void waitUntilFinished(); - - EndpointPtr endpoint() const; - std::list<Ice::ConnectionPtr> connections() const; -#ifdef ICEE_HAS_BATCH - void flushBatchRequests(); -#endif - - virtual std::string toString() const; - -private: - - IncomingConnectionFactory(const InstancePtr&, const EndpointPtr&, const ::Ice::ObjectAdapterPtr&); - virtual ~IncomingConnectionFactory(); - friend class ::Ice::ObjectAdapter; - - enum State - { - StateActive, - StateHolding, - StateClosed - }; - - void setState(State); - - void run(); - - class ThreadPerIncomingConnectionFactory : public IceUtil::Thread - { - public: - - ThreadPerIncomingConnectionFactory(const IncomingConnectionFactoryPtr&); - virtual void run(); - - private: - - IncomingConnectionFactoryPtr _factory; - }; - friend class ThreadPerIncomingConnectionFactory; - IceUtil::ThreadPtr _threadPerIncomingConnectionFactory; - - const InstancePtr _instance; - AcceptorPtr _acceptor; - const TransceiverPtr _transceiver; - const EndpointPtr _endpoint; - - const ::Ice::ObjectAdapterPtr _adapter; - - const bool _warn; - - std::list<Ice::ConnectionPtr> _connections; - - State _state; -}; - -} - -#endif |