summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/ReplicaCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/ReplicaCache.cpp')
-rw-r--r--cpp/src/IceGrid/ReplicaCache.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/ReplicaCache.cpp b/cpp/src/IceGrid/ReplicaCache.cpp
index 269dffb1d24..f0a22e58d06 100644
--- a/cpp/src/IceGrid/ReplicaCache.cpp
+++ b/cpp/src/IceGrid/ReplicaCache.cpp
@@ -279,3 +279,13 @@ ReplicaEntry::getProxy() const
return _session->getInternalRegistry();
}
+Ice::ObjectPrx
+ReplicaEntry::getAdminProxy() const
+{
+ Ice::ObjectPrx prx = getProxy();
+ assert(prx);
+ Ice::Identity adminId;
+ adminId.name = "RegistryAdmin-" + _name;
+ adminId.category = prx->ice_getIdentity().category;
+ return prx->ice_identity(adminId);
+}