summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/RegistryAdminRouter.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/RegistryAdminRouter.h')
-rw-r--r--cpp/src/IceGrid/RegistryAdminRouter.h22
1 files changed, 14 insertions, 8 deletions
diff --git a/cpp/src/IceGrid/RegistryAdminRouter.h b/cpp/src/IceGrid/RegistryAdminRouter.h
index bfee1e97e0e..7030f7c8ed2 100644
--- a/cpp/src/IceGrid/RegistryAdminRouter.h
+++ b/cpp/src/IceGrid/RegistryAdminRouter.h
@@ -19,10 +19,12 @@ namespace IceGrid
class RegistryServerAdminRouter : public AdminRouter
{
public:
-
+
RegistryServerAdminRouter(const DatabasePtr&);
- virtual Ice::ObjectPrx getTarget(const Ice::Current&);
+ virtual void ice_invoke_async(const Ice::AMD_Object_ice_invokePtr&,
+ const std::pair<const Ice::Byte*, const Ice::Byte*>&,
+ const Ice::Current&);
private:
@@ -35,9 +37,11 @@ class RegistryNodeAdminRouter : public AdminRouter
public:
RegistryNodeAdminRouter(const std::string&, const DatabasePtr&);
-
- virtual Ice::ObjectPrx getTarget(const Ice::Current&);
-
+
+ virtual void ice_invoke_async(const Ice::AMD_Object_ice_invokePtr&,
+ const std::pair<const Ice::Byte*, const Ice::Byte*>&,
+ const Ice::Current&);
+
private:
const std::string _collocNodeName;
@@ -49,9 +53,11 @@ class RegistryReplicaAdminRouter : public AdminRouter
public:
RegistryReplicaAdminRouter(const std::string&, const DatabasePtr&);
-
- virtual Ice::ObjectPrx getTarget(const Ice::Current&);
-
+
+ virtual void ice_invoke_async(const Ice::AMD_Object_ice_invokePtr&,
+ const std::pair<const Ice::Byte*, const Ice::Byte*>&,
+ const Ice::Current&);
+
private:
const std::string _name;