diff options
author | Marc Laukien <marc@zeroc.com> | 2002-12-15 22:27:46 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2002-12-15 22:27:46 +0000 |
commit | 8957dd5586f72ad03e84ee16b8641b943b94f79d (patch) | |
tree | e370524ac0363ca52617195848d8cb10aab85bab /cpp/src/Ice/ObjectAdapterI.cpp | |
parent | complete shutdown/deactivate re-implementation (diff) | |
download | ice-8957dd5586f72ad03e84ee16b8641b943b94f79d.tar.bz2 ice-8957dd5586f72ad03e84ee16b8641b943b94f79d.tar.xz ice-8957dd5586f72ad03e84ee16b8641b943b94f79d.zip |
minor fixes
Diffstat (limited to 'cpp/src/Ice/ObjectAdapterI.cpp')
-rw-r--r-- | cpp/src/Ice/ObjectAdapterI.cpp | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/cpp/src/Ice/ObjectAdapterI.cpp b/cpp/src/Ice/ObjectAdapterI.cpp index 5ccbe2a7871..7285d1ab561 100644 --- a/cpp/src/Ice/ObjectAdapterI.cpp +++ b/cpp/src/Ice/ObjectAdapterI.cpp @@ -41,6 +41,15 @@ using namespace std; using namespace Ice; using namespace IceInternal; +string +Ice::ObjectAdapterI::getName() +{ + // + // No mutex lock necessary, _name is immutable. + // + return _name; +} + CommunicatorPtr Ice::ObjectAdapterI::getCommunicator() { @@ -612,12 +621,19 @@ Ice::ObjectAdapterI::ObjectAdapterI(const InstancePtr& instance, const Communica Ice::ObjectAdapterI::~ObjectAdapterI() { - assert(!_instance); - assert(!_communicator); - assert(_incomingConnectionFactories.empty()); - assert(_activeServantMap.empty()); - assert(_locatorMap.empty()); - assert(_directCount == 0); + if(_instance) + { + Warning out(_instance->logger()); + out << "object adapter `" << _name << "' has not been deactivated"; + } + else + { + assert(!_communicator); + assert(_incomingConnectionFactories.empty()); + assert(_activeServantMap.empty()); + assert(_locatorMap.empty()); + assert(_directCount == 0); + } } ObjectPrx |