summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/Client.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2005-10-06 15:15:02 +0000
committerBenoit Foucher <benoit@zeroc.com>2005-10-06 15:15:02 +0000
commit0520bfc67149d75fbf2dffbeac27c43164f16e14 (patch)
tree962c18a611b2c530984ab89dc882061e0a335c20 /cpp/src/IceGrid/Client.cpp
parentIceGrid.ObjectNotExist -> IceGrid.ObjectNotregistered (diff)
downloadice-0520bfc67149d75fbf2dffbeac27c43164f16e14.tar.bz2
ice-0520bfc67149d75fbf2dffbeac27c43164f16e14.tar.xz
ice-0520bfc67149d75fbf2dffbeac27c43164f16e14.zip
Added support for default templates.
Added support for default parameters. Added support for findObjectByTypeOnLeastLoadedNode Added default templates descriptor (config/templates.xml)
Diffstat (limited to 'cpp/src/IceGrid/Client.cpp')
-rw-r--r--cpp/src/IceGrid/Client.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/cpp/src/IceGrid/Client.cpp b/cpp/src/IceGrid/Client.cpp
index 649b242a643..0ab7f6b57f4 100644
--- a/cpp/src/IceGrid/Client.cpp
+++ b/cpp/src/IceGrid/Client.cpp
@@ -127,15 +127,21 @@ Client::run(int argc, char* argv[])
usage();
return EXIT_FAILURE;
}
+
+ Ice::PropertiesPtr properties = communicator()->getProperties();
- AdminPrx admin = AdminPrx::checkedCast(communicator()->stringToProxy("IceGrid/Admin"));
+ const string adminIdProperty = "IceGrid.Registry.AdminIdentity";
+ string adminId = properties->getPropertyWithDefault(adminIdProperty, "IceGrid/Admin");
+ AdminPrx admin = AdminPrx::checkedCast(communicator()->stringToProxy(adminId));
if(!admin)
{
cerr << appName() << ": no valid administrative interface" << endl;
return EXIT_FAILURE;
}
- QueryPrx query = QueryPrx::checkedCast(communicator()->stringToProxy("IceGrid/Query"));
+ const string queryIdProperty = "IceGrid.Registry.QueryIdentity";
+ string queryId = properties->getPropertyWithDefault(queryIdProperty, "IceGrid/Query");
+ QueryPrx query = QueryPrx::checkedCast(communicator()->stringToProxy(queryId));
if(!query)
{
cerr << appName() << ": no valid query interface" << endl;