diff options
Diffstat (limited to 'cpp/src/IceGrid/AdminI.cpp')
-rw-r--r-- | cpp/src/IceGrid/AdminI.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/cpp/src/IceGrid/AdminI.cpp b/cpp/src/IceGrid/AdminI.cpp index dd5a7fa0dce..141112c5b59 100644 --- a/cpp/src/IceGrid/AdminI.cpp +++ b/cpp/src/IceGrid/AdminI.cpp @@ -358,6 +358,21 @@ AdminI::getServerPid(const string& id, const Current&) const } } +Ice::PropertyDict +AdminI::getServerProperties(const string& id, const Current&) const +{ + ServerProxyWrapper proxy(_database, id); + try + { + return proxy->getProperties(); + } + catch(const Ice::Exception& ex) + { + proxy.handleException(ex); + return Ice::PropertyDict(); + } +} + void AdminI::startServer(const string& id, const Current&) { |