summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/RequestHandlerFactory.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2015-03-10 12:12:10 +0100
committerBenoit Foucher <benoit@zeroc.com>2015-03-10 12:12:10 +0100
commitc6ca68d97aa5bbc2a172e3e35171b5452657fa22 (patch)
tree46edcca4c8e313285a205bf6fad7c56c452c0cc0 /cpp/src/Ice/RequestHandlerFactory.h
parentMinor JS style fixes (diff)
downloadice-c6ca68d97aa5bbc2a172e3e35171b5452657fa22.tar.bz2
ice-c6ca68d97aa5bbc2a172e3e35171b5452657fa22.tar.xz
ice-c6ca68d97aa5bbc2a172e3e35171b5452657fa22.zip
ICE-6170 - fixed behavior of batch requests
Diffstat (limited to 'cpp/src/Ice/RequestHandlerFactory.h')
-rw-r--r--cpp/src/Ice/RequestHandlerFactory.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/cpp/src/Ice/RequestHandlerFactory.h b/cpp/src/Ice/RequestHandlerFactory.h
index b71e73455b6..6a9aec0114d 100644
--- a/cpp/src/Ice/RequestHandlerFactory.h
+++ b/cpp/src/Ice/RequestHandlerFactory.h
@@ -14,6 +14,7 @@
#include <IceUtil/Mutex.h>
#include <Ice/RequestHandlerF.h>
+#include <Ice/ConnectRequestHandlerF.h>
#include <Ice/ProxyF.h>
#include <Ice/ReferenceF.h>
#include <Ice/InstanceF.h>
@@ -26,14 +27,14 @@ class RequestHandlerFactory : public IceUtil::Shared, private IceUtil::Mutex
public:
RequestHandlerFactory(const InstancePtr&);
-
- RequestHandlerPtr getRequestHandler(const ReferencePtr&, const Ice::ObjectPrx&);
+
+ RequestHandlerPtr getRequestHandler(const RoutableReferencePtr&, const Ice::ObjectPrx&);
void removeRequestHandler(const ReferencePtr&, const RequestHandlerPtr&);
private:
const InstancePtr _instance;
- std::map<ReferencePtr, RequestHandlerPtr> _handlers;
+ std::map<ReferencePtr, ConnectRequestHandlerPtr> _handlers;
};
}