summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdminRouter.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2017-02-06 10:42:03 +0100
committerBenoit Foucher <benoit@zeroc.com>2017-02-06 10:42:03 +0100
commit49a87f062dbd77d1d5389d486e7fb9f0e79b6fed (patch)
tree70879a75716adad2694d05f81ef98f69e141a33c /cpp/src/IceGrid/AdminRouter.cpp
parentSlice compilers now emit deprecated warning for classes with operations (ICE-... (diff)
downloadice-49a87f062dbd77d1d5389d486e7fb9f0e79b6fed.tar.bz2
ice-49a87f062dbd77d1d5389d486e7fb9f0e79b6fed.tar.xz
ice-49a87f062dbd77d1d5389d486e7fb9f0e79b6fed.zip
Fixed ICE-7548 - getAdminProxy no longer returns 0 if synchronization is in progress
Diffstat (limited to 'cpp/src/IceGrid/AdminRouter.cpp')
-rw-r--r--cpp/src/IceGrid/AdminRouter.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/cpp/src/IceGrid/AdminRouter.cpp b/cpp/src/IceGrid/AdminRouter.cpp
index 22c6bab1535..380521140dc 100644
--- a/cpp/src/IceGrid/AdminRouter.cpp
+++ b/cpp/src/IceGrid/AdminRouter.cpp
@@ -28,13 +28,13 @@ public:
{
_cb->ice_response(ok, outParams);
}
-
+
void exception(const Ice::Exception&)
{
// Admin object is unreachable
_cb->ice_exception(ObjectNotExistException(__FILE__, __LINE__));
}
-
+
private:
AMD_Object_ice_invokePtr _cb;
};
@@ -42,19 +42,19 @@ private:
}
void
-IceGrid::AdminRouter::ice_invoke_async(const AMD_Object_ice_invokePtr& cb,
- const pair<const Byte*, const Byte*>& inParams,
- const Current& current)
+IceGrid::AdminRouter::invokeOnTarget(const Ice::ObjectPrx& target,
+ const AMD_Object_ice_invokePtr& cb,
+ const pair<const Byte*, const Byte*>& inParams,
+ const Current& current)
{
- ObjectPrx target = getTarget(current);
assert(target != 0);
//
// Call with AMI
//
- Callback_Object_ice_invokePtr amiCb =
- newCallback_Object_ice_invoke(new CallbackI(cb), &CallbackI::response, &CallbackI::exception);
-
+ Callback_Object_ice_invokePtr amiCb = newCallback_Object_ice_invoke(new CallbackI(cb),
+ &CallbackI::response,
+ &CallbackI::exception);
target->begin_ice_invoke(current.operation, current.mode, inParams, current.ctx, amiCb);
}