summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdapterCache.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.cpp')
-rw-r--r--cpp/src/IceGrid/AdapterCache.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/AdapterCache.cpp b/cpp/src/IceGrid/AdapterCache.cpp
index 5a9459c1960..635d3269fa3 100644
--- a/cpp/src/IceGrid/AdapterCache.cpp
+++ b/cpp/src/IceGrid/AdapterCache.cpp
@@ -270,6 +270,19 @@ AdapterEntry::getProxies(int& nReplicas)
return adapters;
}
+string
+AdapterEntry::getApplication() const
+{
+ Lock sync(*this);
+ if(_servers.empty())
+ {
+ AdapterNotExistException ex;
+ ex.id = _id;
+ throw ex;
+ }
+ return _servers[0]->getApplication();
+}
+
AdapterPrx
AdapterEntry::getProxy(const string& serverId) const
{