diff options
Diffstat (limited to 'cpp/src/IceGrid/RegistryAdminRouter.h')
-rw-r--r-- | cpp/src/IceGrid/RegistryAdminRouter.h | 22 |
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; |