summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/CommunicatorI.cpp
diff options
context:
space:
mode:
authorMarc Laukien <marc@zeroc.com>2001-09-17 03:53:34 +0000
committerMarc Laukien <marc@zeroc.com>2001-09-17 03:53:34 +0000
commit04cb7fa855e0d6acfa259857e70899fd521421b4 (patch)
treed0d3ff70a2f3762dd374d13cc44b2e5275cd87f3 /cpp/src/Ice/CommunicatorI.cpp
parentlots of Freeze fixes (diff)
downloadice-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.cpp12
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;
+}