summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ConnectionFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/ConnectionFactory.cpp')
-rw-r--r--cpp/src/Ice/ConnectionFactory.cpp80
1 files changed, 40 insertions, 40 deletions
diff --git a/cpp/src/Ice/ConnectionFactory.cpp b/cpp/src/Ice/ConnectionFactory.cpp
index e3eddae3234..679d60a5c88 100644
--- a/cpp/src/Ice/ConnectionFactory.cpp
+++ b/cpp/src/Ice/ConnectionFactory.cpp
@@ -8,7 +8,7 @@
// **********************************************************************
#include <Ice/ConnectionFactory.h>
-#include <Ice/Connection.h>
+#include <Ice/ConnectionI.h>
#include <Ice/Instance.h>
#include <Ice/LoggerUtil.h>
#include <Ice/TraceLevels.h>
@@ -49,12 +49,12 @@ IceInternal::OutgoingConnectionFactory::destroy()
#ifdef _STLP_BEGIN_NAMESPACE
// voidbind2nd is an STLport extension for broken compilers in IceUtil/Functional.h
for_each(_connections.begin(), _connections.end(),
- voidbind2nd(Ice::secondVoidMemFun1<EndpointPtr, Connection, Connection::DestructionReason>
- (&Connection::destroy), Connection::CommunicatorDestroyed));
+ voidbind2nd(Ice::secondVoidMemFun1<EndpointPtr, ConnectionI, ConnectionI::DestructionReason>
+ (&ConnectionI::destroy), ConnectionI::CommunicatorDestroyed));
#else
for_each(_connections.begin(), _connections.end(),
- bind2nd(Ice::secondVoidMemFun1<const EndpointPtr, Connection, Connection::DestructionReason>
- (&Connection::destroy), Connection::CommunicatorDestroyed));
+ bind2nd(Ice::secondVoidMemFun1<const EndpointPtr, ConnectionI, ConnectionI::DestructionReason>
+ (&ConnectionI::destroy), ConnectionI::CommunicatorDestroyed));
#endif
_destroyed = true;
@@ -64,7 +64,7 @@ IceInternal::OutgoingConnectionFactory::destroy()
void
IceInternal::OutgoingConnectionFactory::waitUntilFinished()
{
- multimap<EndpointPtr, ConnectionPtr> connections;
+ multimap<EndpointPtr, ConnectionIPtr> connections;
{
IceUtil::Monitor<IceUtil::Mutex>::Lock sync(*this);
@@ -91,10 +91,10 @@ IceInternal::OutgoingConnectionFactory::waitUntilFinished()
// finished.
//
for_each(connections.begin(), connections.end(),
- Ice::secondVoidMemFun<const EndpointPtr, Connection>(&Connection::waitUntilFinished));
+ Ice::secondVoidMemFun<const EndpointPtr, ConnectionI>(&ConnectionI::waitUntilFinished));
}
-ConnectionPtr
+ConnectionIPtr
IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts, bool& compress)
{
assert(!endpts.empty());
@@ -111,7 +111,7 @@ IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts
//
// Reap connections for which destruction has completed.
//
- std::multimap<EndpointPtr, ConnectionPtr>::iterator p = _connections.begin();
+ std::multimap<EndpointPtr, ConnectionIPtr>::iterator p = _connections.begin();
while(p != _connections.end())
{
if(p->second->isFinished())
@@ -153,8 +153,8 @@ IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts
vector<EndpointPtr>::const_iterator r;
for(q = endpoints.begin(), r = endpts.begin(); q != endpoints.end(); ++q, ++r)
{
- pair<multimap<EndpointPtr, ConnectionPtr>::iterator,
- multimap<EndpointPtr, ConnectionPtr>::iterator> pr = _connections.equal_range(*q);
+ pair<multimap<EndpointPtr, ConnectionIPtr>::iterator,
+ multimap<EndpointPtr, ConnectionIPtr>::iterator> pr = _connections.equal_range(*q);
while(pr.first != pr.second)
{
@@ -219,8 +219,8 @@ IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts
{
for(q = endpoints.begin(), r = endpts.begin(); q != endpoints.end(); ++q, ++r)
{
- pair<multimap<EndpointPtr, ConnectionPtr>::iterator,
- multimap<EndpointPtr, ConnectionPtr>::iterator> pr = _connections.equal_range(*q);
+ pair<multimap<EndpointPtr, ConnectionIPtr>::iterator,
+ multimap<EndpointPtr, ConnectionIPtr>::iterator> pr = _connections.equal_range(*q);
while(pr.first != pr.second)
{
@@ -256,7 +256,7 @@ IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts
_pending.insert(endpoints.begin(), endpoints.end());
}
- ConnectionPtr connection;
+ ConnectionIPtr connection;
auto_ptr<LocalException> exception;
vector<EndpointPtr>::const_iterator q;
@@ -289,7 +289,7 @@ IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts
transceiver = connector->connect(timeout);
assert(transceiver);
}
- connection = new Connection(_instance, transceiver, endpoint, 0);
+ connection = new ConnectionI(_instance, transceiver, endpoint, 0);
connection->validate();
if(_instance->defaultsAndOverrides()->overrideCompress)
{
@@ -345,11 +345,11 @@ IceInternal::OutgoingConnectionFactory::create(const vector<EndpointPtr>& endpts
else
{
_connections.insert(_connections.end(),
- pair<const EndpointPtr, ConnectionPtr>(connection->endpoint(), connection));
+ pair<const EndpointPtr, ConnectionIPtr>(connection->endpoint(), connection));
if(_destroyed)
{
- connection->destroy(Connection::CommunicatorDestroyed);
+ connection->destroy(ConnectionI::CommunicatorDestroyed);
throw CommunicatorDestroyedException(__FILE__, __LINE__);
}
else
@@ -408,8 +408,8 @@ IceInternal::OutgoingConnectionFactory::setRouter(const RouterPrx& router)
//
endpoint = endpoint->compress(false);
- pair<multimap<EndpointPtr, ConnectionPtr>::iterator,
- multimap<EndpointPtr, ConnectionPtr>::iterator> pr = _connections.equal_range(endpoint);
+ pair<multimap<EndpointPtr, ConnectionIPtr>::iterator,
+ multimap<EndpointPtr, ConnectionIPtr>::iterator> pr = _connections.equal_range(endpoint);
while(pr.first != pr.second)
{
@@ -430,7 +430,7 @@ IceInternal::OutgoingConnectionFactory::removeAdapter(const ObjectAdapterPtr& ad
throw CommunicatorDestroyedException(__FILE__, __LINE__);
}
- for(multimap<EndpointPtr, ConnectionPtr>::const_iterator p = _connections.begin(); p != _connections.end(); ++p)
+ for(multimap<EndpointPtr, ConnectionIPtr>::const_iterator p = _connections.begin(); p != _connections.end(); ++p)
{
if(p->second->getAdapter() == adapter)
{
@@ -442,12 +442,12 @@ IceInternal::OutgoingConnectionFactory::removeAdapter(const ObjectAdapterPtr& ad
void
IceInternal::OutgoingConnectionFactory::flushBatchRequests()
{
- list<ConnectionPtr> c;
+ list<ConnectionIPtr> c;
{
IceUtil::Monitor<IceUtil::Mutex>::Lock sync(*this);
- for(std::multimap<EndpointPtr, ConnectionPtr>::const_iterator p = _connections.begin();
+ for(std::multimap<EndpointPtr, ConnectionIPtr>::const_iterator p = _connections.begin();
p != _connections.end();
++p)
{
@@ -455,7 +455,7 @@ IceInternal::OutgoingConnectionFactory::flushBatchRequests()
}
}
- for(list<ConnectionPtr>::const_iterator p = c.begin(); p != c.end(); ++p)
+ for(list<ConnectionIPtr>::const_iterator p = c.begin(); p != c.end(); ++p)
{
try
{
@@ -504,7 +504,7 @@ IceInternal::IncomingConnectionFactory::destroy()
void
IceInternal::IncomingConnectionFactory::waitUntilHolding() const
{
- list<ConnectionPtr> connections;
+ list<ConnectionIPtr> connections;
{
IceUtil::Monitor<IceUtil::Mutex>::Lock sync(*this);
@@ -528,13 +528,13 @@ IceInternal::IncomingConnectionFactory::waitUntilHolding() const
//
// Now we wait until each connection is in holding state.
//
- for_each(connections.begin(), connections.end(), Ice::constVoidMemFun(&Connection::waitUntilHolding));
+ for_each(connections.begin(), connections.end(), Ice::constVoidMemFun(&ConnectionI::waitUntilHolding));
}
void
IceInternal::IncomingConnectionFactory::waitUntilFinished()
{
- list<ConnectionPtr> connections;
+ list<ConnectionIPtr> connections;
{
IceUtil::Monitor<IceUtil::Mutex>::Lock sync(*this);
@@ -558,7 +558,7 @@ IceInternal::IncomingConnectionFactory::waitUntilFinished()
// Now we wait until the destruction of each connection has
// finished.
//
- for_each(connections.begin(), connections.end(), Ice::voidMemFun(&Connection::waitUntilFinished));
+ for_each(connections.begin(), connections.end(), Ice::voidMemFun(&ConnectionI::waitUntilFinished));
}
EndpointPtr
@@ -580,18 +580,18 @@ IceInternal::IncomingConnectionFactory::equivalent(const EndpointPtr& endp) cons
return endp->equivalent(_acceptor);
}
-list<ConnectionPtr>
+list<ConnectionIPtr>
IceInternal::IncomingConnectionFactory::connections() const
{
IceUtil::Monitor<IceUtil::Mutex>::Lock sync(*this);
- list<ConnectionPtr> result;
+ list<ConnectionIPtr> result;
//
// Only copy connections which have not been destroyed.
//
remove_copy_if(_connections.begin(), _connections.end(), back_inserter(result),
- Ice::constMemFun(&Connection::isDestroyed));
+ Ice::constMemFun(&ConnectionI::isDestroyed));
return result;
}
@@ -599,9 +599,9 @@ IceInternal::IncomingConnectionFactory::connections() const
void
IceInternal::IncomingConnectionFactory::flushBatchRequests()
{
- list<ConnectionPtr> c = connections(); // connections() is synchronized, so no need to synchronize here.
+ list<ConnectionIPtr> c = connections(); // connections() is synchronized, so no need to synchronize here.
- for(list<ConnectionPtr>::const_iterator p = c.begin(); p != c.end(); ++p)
+ for(list<ConnectionIPtr>::const_iterator p = c.begin(); p != c.end(); ++p)
{
if((*p)->isValidated())
{
@@ -638,7 +638,7 @@ IceInternal::IncomingConnectionFactory::read(BasicStream&)
void
IceInternal::IncomingConnectionFactory::message(BasicStream&, const ThreadPoolPtr& threadPool)
{
- ConnectionPtr connection;
+ ConnectionIPtr connection;
{
IceUtil::Monitor<IceUtil::Mutex>::Lock sync(*this);
@@ -654,7 +654,7 @@ IceInternal::IncomingConnectionFactory::message(BasicStream&, const ThreadPoolPt
// Reap connections for which destruction has completed.
//
_connections.erase(remove_if(_connections.begin(), _connections.end(),
- Ice::constMemFun(&Connection::isFinished)),
+ Ice::constMemFun(&ConnectionI::isFinished)),
_connections.end());
//
@@ -704,7 +704,7 @@ IceInternal::IncomingConnectionFactory::message(BasicStream&, const ThreadPoolPt
// Create a connection object for the connection.
//
assert(transceiver);
- connection = new Connection(_instance, transceiver, _endpoint, _adapter);
+ connection = new ConnectionI(_instance, transceiver, _endpoint, _adapter);
_connections.push_back(connection);
}
@@ -799,7 +799,7 @@ IceInternal::IncomingConnectionFactory::IncomingConnectionFactory(const Instance
const_cast<TransceiverPtr&>(_transceiver) = _endpoint->serverTransceiver(const_cast<EndpointPtr&>(_endpoint));
if(_transceiver)
{
- ConnectionPtr connection = new Connection(_instance, _transceiver, _endpoint, _adapter);
+ ConnectionIPtr connection = new ConnectionI(_instance, _transceiver, _endpoint, _adapter);
connection->validate();
_connections.push_back(connection);
}
@@ -835,7 +835,7 @@ IceInternal::IncomingConnectionFactory::setState(State state)
return;
}
registerWithPool();
- for_each(_connections.begin(), _connections.end(), Ice::voidMemFun(&Connection::activate));
+ for_each(_connections.begin(), _connections.end(), Ice::voidMemFun(&ConnectionI::activate));
break;
}
@@ -846,7 +846,7 @@ IceInternal::IncomingConnectionFactory::setState(State state)
return;
}
unregisterWithPool();
- for_each(_connections.begin(), _connections.end(), Ice::voidMemFun(&Connection::hold));
+ for_each(_connections.begin(), _connections.end(), Ice::voidMemFun(&ConnectionI::hold));
break;
}
@@ -865,10 +865,10 @@ IceInternal::IncomingConnectionFactory::setState(State state)
#ifdef _STLP_BEGIN_NAMESPACE
// voidbind2nd is an STLport extension for broken compilers in IceUtil/Functional.h
for_each(_connections.begin(), _connections.end(),
- voidbind2nd(Ice::voidMemFun1(&Connection::destroy), Connection::ObjectAdapterDeactivated));
+ voidbind2nd(Ice::voidMemFun1(&ConnectionI::destroy), ConnectionI::ObjectAdapterDeactivated));
#else
for_each(_connections.begin(), _connections.end(),
- bind2nd(Ice::voidMemFun1(&Connection::destroy), Connection::ObjectAdapterDeactivated));
+ bind2nd(Ice::voidMemFun1(&ConnectionI::destroy), ConnectionI::ObjectAdapterDeactivated));
#endif
break;
}