diff options
author | Marc Laukien <marc@zeroc.com> | 2001-09-17 03:53:34 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-09-17 03:53:34 +0000 |
commit | 04cb7fa855e0d6acfa259857e70899fd521421b4 (patch) | |
tree | d0d3ff70a2f3762dd374d13cc44b2e5275cd87f3 /cpp/src/Ice/CommunicatorI.cpp | |
parent | lots of Freeze fixes (diff) | |
download | ice-04cb7fa855e0d6acfa259857e70899fd521421b4.tar.bz2 ice-04cb7fa855e0d6acfa259857e70899fd521421b4.tar.xz ice-04cb7fa855e0d6acfa259857e70899fd521421b4.zip |
fixes, fixes, fixes..
Diffstat (limited to 'cpp/src/Ice/CommunicatorI.cpp')
-rw-r--r-- | cpp/src/Ice/CommunicatorI.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/cpp/src/Ice/CommunicatorI.cpp b/cpp/src/Ice/CommunicatorI.cpp index 1549fd08a3b..14e8016b7f6 100644 --- a/cpp/src/Ice/CommunicatorI.cpp +++ b/cpp/src/Ice/CommunicatorI.cpp @@ -14,7 +14,7 @@ #include <Ice/ProxyFactory.h> #include <Ice/ThreadPool.h> #include <Ice/ObjectAdapter.h> -#include <Ice/ValueFactoryManager.h> +#include <Ice/ServantFactoryManager.h> #include <Ice/ObjectAdapterFactory.h> #include <Ice/Logger.h> #include <Ice/Initialize.h> @@ -107,7 +107,7 @@ Ice::CommunicatorI::createObjectAdapterWithEndpoints(const string& name, const s } void -Ice::CommunicatorI::installValueFactory(const ValueFactoryPtr& factory, const string& id) +Ice::CommunicatorI::installServantFactory(const ServantFactoryPtr& factory, const string& id) { JTCSyncT<JTCRecursiveMutex> sync(*this); if (!_instance) @@ -233,3 +233,11 @@ Ice::createPropertiesFromFile(int& argc, char* argv[], const string& file) { return new PropertiesI(argc, argv, file); } + +InstancePtr +IceInternal::getInstance(const CommunicatorPtr& communicator) +{ + CommunicatorI* p = dynamic_cast<CommunicatorI*>(communicator.get()); + assert(p); + return p->_instance; +} |