diff options
author | Bernard Normier <bernard@zeroc.com> | 2006-06-08 05:10:13 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2006-06-08 05:10:13 +0000 |
commit | 353add91960fa4f133bd2db69a11f7efa1ced160 (patch) | |
tree | bed068f5c9b04488ddbaa48eb9b58283232d78bf /cpp/src/IceGrid/IceGridNode.cpp | |
parent | *** empty log message *** (diff) | |
download | ice-353add91960fa4f133bd2db69a11f7efa1ced160.tar.bz2 ice-353add91960fa4f133bd2db69a11f7efa1ced160.tar.xz ice-353add91960fa4f133bd2db69a11f7efa1ced160.zip |
Fix for bugs #1015 and #542 (default properties)
Diffstat (limited to 'cpp/src/IceGrid/IceGridNode.cpp')
-rw-r--r-- | cpp/src/IceGrid/IceGridNode.cpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/cpp/src/IceGrid/IceGridNode.cpp b/cpp/src/IceGrid/IceGridNode.cpp index 5cb0a8d01d0..cd1ab743ac1 100644 --- a/cpp/src/IceGrid/IceGridNode.cpp +++ b/cpp/src/IceGrid/IceGridNode.cpp @@ -111,7 +111,7 @@ protected: virtual bool start(int, char*[]); virtual void waitForShutdown(); virtual bool stop(); - virtual CommunicatorPtr initializeCommunicator(int&, char*[]); + virtual CommunicatorPtr initializeCommunicator(int&, char*[], const InitializationData&); private: @@ -653,18 +653,20 @@ NodeService::stop() } CommunicatorPtr -NodeService::initializeCommunicator(int& argc, char* argv[]) +NodeService::initializeCommunicator(int& argc, char* argv[], + const InitializationData& initializationData) { - PropertiesPtr defaultProperties = getDefaultProperties(argc, argv); - + InitializationData initData = initializationData; + initData.properties = createProperties(argc, argv, initData.properties); + // // Make sure that IceGridNode doesn't use thread-per-connection or // collocation optimization // - defaultProperties->setProperty("Ice.ThreadPerConnection", ""); - defaultProperties->setProperty("Ice.Default.CollocationOptimization", "0"); + initData.properties->setProperty("Ice.ThreadPerConnection", ""); + initData.properties->setProperty("Ice.Default.CollocationOptimization", "0"); - return Service::initializeCommunicator(argc, argv); + return Service::initializeCommunicator(argc, argv, initData); } void |