diff options
author | Marc Laukien <marc@zeroc.com> | 2002-05-08 13:01:07 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-05-08 13:01:07 +0000 |
commit | 79e662aaa93cea43aabb8f160883a642679360d8 (patch) | |
tree | 5564c6c9f6acba8aef7500a5ed55ab253fd76b0e /cpp/src/Ice/Instance.cpp | |
parent | initial compression (diff) | |
download | ice-79e662aaa93cea43aabb8f160883a642679360d8.tar.bz2 ice-79e662aaa93cea43aabb8f160883a642679360d8.tar.xz ice-79e662aaa93cea43aabb8f160883a642679360d8.zip |
DefaultsAndOverwrites
Diffstat (limited to 'cpp/src/Ice/Instance.cpp')
-rw-r--r-- | cpp/src/Ice/Instance.cpp | 30 |
1 files changed, 8 insertions, 22 deletions
diff --git a/cpp/src/Ice/Instance.cpp b/cpp/src/Ice/Instance.cpp index a8c807fe403..4750b0b2999 100644 --- a/cpp/src/Ice/Instance.cpp +++ b/cpp/src/Ice/Instance.cpp @@ -10,6 +10,7 @@ #include <Ice/Instance.h> #include <Ice/TraceLevels.h> +#include <Ice/DefaultsAndOverwrites.h> #include <Ice/RouterInfo.h> #include <Ice/ReferenceFactory.h> #include <Ice/ProxyFactory.h> @@ -106,18 +107,11 @@ IceInternal::Instance::traceLevels() return _traceLevels; } -string -IceInternal::Instance::defaultProtocol() +DefaultsAndOverwritesPtr +IceInternal::Instance::defaultsAndOverwrites() { // No mutex lock, immutable. - return _defaultProtocol; -} - -string -IceInternal::Instance::defaultHost() -{ - // No mutex lock, immutable. - return _defaultHost; + return _defaultsAndOverwrites; } RouterManagerPtr @@ -310,12 +304,7 @@ IceInternal::Instance::Instance(const CommunicatorPtr& communicator, int& argc, _traceLevels = new TraceLevels(_properties); - _defaultProtocol = _properties->getPropertyWithDefault("Ice.DefaultProtocol", "tcp"); - _defaultHost = _properties->getProperty("Ice.DefaultHost"); - if (_defaultHost.empty()) - { - _defaultHost = getLocalHost(true); - } + _defaultsAndOverwrites = new DefaultsAndOverwrites(_properties); _routerManager = new RouterManager; @@ -323,9 +312,6 @@ IceInternal::Instance::Instance(const CommunicatorPtr& communicator, int& argc, _proxyFactory = new ProxyFactory(this); - // - // Install TCP and UDP endpoint factories. - // _endpointFactoryManager = new EndpointFactoryManager(this); EndpointFactoryPtr tcpEndpointFactory = new TcpEndpointFactory(this); _endpointFactoryManager->add(tcpEndpointFactory); @@ -334,10 +320,10 @@ IceInternal::Instance::Instance(const CommunicatorPtr& communicator, int& argc, _pluginManager = new PluginManagerI(this); - string router = _properties->getProperty("Ice.DefaultRouter"); - if (!router.empty()) + if (!_defaultsAndOverwrites->defaultRouter.empty()) { - _referenceFactory->setDefaultRouter(RouterPrx::uncheckedCast(_proxyFactory->stringToProxy(router))); + _referenceFactory->setDefaultRouter( + RouterPrx::uncheckedCast(_proxyFactory->stringToProxy(_defaultsAndOverwrites->defaultRouter))); } _outgoingConnectionFactory = new OutgoingConnectionFactory(this); |