summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdminI.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/AdminI.cpp')
-rw-r--r--cpp/src/IceGrid/AdminI.cpp15
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&)
{