summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Instance.cpp
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2002-05-08 13:01:07 +0000
committerMarc Laukien <marc@zeroc.com>2002-05-08 13:01:07 +0000
commit79e662aaa93cea43aabb8f160883a642679360d8 (patch)
tree5564c6c9f6acba8aef7500a5ed55ab253fd76b0e /cpp/src/Ice/Instance.cpp
parentinitial compression (diff)
downloadice-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.cpp30
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);