summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/IncomingConnectionFactory.h
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/src/IceE/IncomingConnectionFactory.h')
-rw-r--r--cppe/src/IceE/IncomingConnectionFactory.h97
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