diff options
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdapterCache.cpp | 13 |
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 { |