From 14e46bc24e79df49bd603c08d293c17245b9ca93 Mon Sep 17 00:00:00 2001 From: Michi Henning Date: Fri, 29 Aug 2003 06:51:58 +0000 Subject: Removed ice_flush() from proxy base class and implemented Communicator::flushBatchRequests(). --- cpp/src/Ice/ObjectAdapterI.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'cpp/src/Ice/ObjectAdapterI.cpp') diff --git a/cpp/src/Ice/ObjectAdapterI.cpp b/cpp/src/Ice/ObjectAdapterI.cpp index 72d58545ddf..afa026ff9aa 100644 --- a/cpp/src/Ice/ObjectAdapterI.cpp +++ b/cpp/src/Ice/ObjectAdapterI.cpp @@ -465,6 +465,17 @@ Ice::ObjectAdapterI::getIncomingConnections() const return connections; } +void +Ice::ObjectAdapterI::flushBatchRequests() +{ + std::vector f; + { + IceUtil::Monitor::Lock sync(*this); + f = _incomingConnectionFactories; + } + for_each(f.begin(), f.end(), Ice::voidMemFun(&IncomingConnectionFactory::flushBatchRequests)); +} + void Ice::ObjectAdapterI::incDirectCount() { -- cgit v1.2.3