diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2014-08-22 16:28:31 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2014-08-22 16:28:31 -0230 |
commit | 8e63757aa8c07d290856fd987ae78d90ffd2ae16 (patch) | |
tree | dfa0189f62bc8373c57604bdb6875fcd825f29a9 /cpp/src/Ice/ServantManager.cpp | |
parent | ICE-5606 renamed ServantLocator::deactivate to destroy (diff) | |
download | ice-8e63757aa8c07d290856fd987ae78d90ffd2ae16.tar.bz2 ice-8e63757aa8c07d290856fd987ae78d90ffd2ae16.tar.xz ice-8e63757aa8c07d290856fd987ae78d90ffd2ae16.zip |
Revert "ICE-5606 renamed ServantLocator::deactivate to destroy"
This reverts commit 710af6e9ea945157ef8b92112167aeda01b6d383.
Diffstat (limited to 'cpp/src/Ice/ServantManager.cpp')
-rw-r--r-- | cpp/src/Ice/ServantManager.cpp | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/cpp/src/Ice/ServantManager.cpp b/cpp/src/Ice/ServantManager.cpp index b117757824b..e4e50a7375f 100644 --- a/cpp/src/Ice/ServantManager.cpp +++ b/cpp/src/Ice/ServantManager.cpp @@ -24,7 +24,7 @@ void IceInternal::ServantManager::addServant(const ObjectPtr& object, const Identity& ident, const string& facet) { IceUtil::Mutex::Lock sync(*this); - + assert(_instance); // Must not be called after destruction. ServantMapMap::iterator p = _servantMapMapHint; @@ -89,7 +89,7 @@ IceInternal::ServantManager::removeServant(const Identity& ident, const string& ObjectPtr servant = 0; IceUtil::Mutex::Lock sync(*this); - + assert(_instance); // Must not be called after destruction. ServantMapMap::iterator p = _servantMapMapHint; @@ -99,7 +99,7 @@ IceInternal::ServantManager::removeServant(const Identity& ident, const string& { p = _servantMapMap.find(ident); } - + if(p == _servantMapMap.end() || (q = p->second.find(facet)) == p->second.end()) { NotRegisteredException ex(__FILE__, __LINE__); @@ -164,7 +164,7 @@ FacetMap IceInternal::ServantManager::removeAllFacets(const Identity& ident) { IceUtil::Mutex::Lock sync(*this); - + assert(_instance); // Must not be called after destruction. ServantMapMap::iterator p = _servantMapMapHint; @@ -173,7 +173,7 @@ IceInternal::ServantManager::removeAllFacets(const Identity& ident) { p = _servantMapMap.find(ident); } - + if(p == _servantMapMap.end()) { NotRegisteredException ex(__FILE__, __LINE__); @@ -201,7 +201,7 @@ ObjectPtr IceInternal::ServantManager::findServant(const Identity& ident, const string& facet) const { IceUtil::Mutex::Lock sync(*this); - + // // This assert is not valid if the adapter dispatch incoming // requests from bidir connections. This method might be called if @@ -212,14 +212,14 @@ IceInternal::ServantManager::findServant(const Identity& ident, const string& fa ServantMapMap::iterator p = _servantMapMapHint; FacetMap::iterator q; - + ServantMapMap& servantMapMap = const_cast<ServantMapMap&>(_servantMapMap); if(p == servantMapMap.end() || p->first != ident) { p = servantMapMap.find(ident); } - + if(p == servantMapMap.end() || (q = p->second.find(facet)) == p->second.end()) { DefaultServantMap::const_iterator p = _defaultServantMap.find(ident.category); @@ -267,18 +267,18 @@ FacetMap IceInternal::ServantManager::findAllFacets(const Identity& ident) const { IceUtil::Mutex::Lock sync(*this); - + assert(_instance); // Must not be called after destruction. ServantMapMap::iterator p = _servantMapMapHint; - + ServantMapMap& servantMapMap = const_cast<ServantMapMap&>(_servantMapMap); if(p == servantMapMap.end() || p->first != ident) { p = servantMapMap.find(ident); } - + if(p == servantMapMap.end()) { return FacetMap(); @@ -294,7 +294,7 @@ bool IceInternal::ServantManager::hasServant(const Identity& ident) const { IceUtil::Mutex::Lock sync(*this); - + // // This assert is not valid if the adapter dispatch incoming // requests from bidir connections. This method might be called if @@ -310,7 +310,7 @@ IceInternal::ServantManager::hasServant(const Identity& ident) const { p = servantMapMap.find(ident); } - + if(p == servantMapMap.end()) { return false; @@ -338,7 +338,7 @@ IceInternal::ServantManager::addServantLocator(const ServantLocatorPtr& locator, ex.id = category; throw ex; } - + _locatorMapHint = _locatorMap.insert(_locatorMapHint, pair<const string, ServantLocatorPtr>(category, locator)); } @@ -381,7 +381,7 @@ ServantLocatorPtr IceInternal::ServantManager::findServantLocator(const string& category) const { IceUtil::Mutex::Lock sync(*this); - + // // This assert is not valid if the adapter dispatch incoming // requests from bidir connections. This method might be called if @@ -401,12 +401,12 @@ IceInternal::ServantManager::findServantLocator(const string& category) const p = _locatorMapHint; } } - + if(p == locatorMap.end()) { p = locatorMap.find(category); } - + if(p != locatorMap.end()) { _locatorMapHint = p; @@ -445,13 +445,13 @@ IceInternal::ServantManager::destroy() { IceUtil::Mutex::Lock sync(*this); - + assert(_instance); // Must not be called after destruction. - + logger = _instance->initializationData().logger; servantMapMap.swap(_servantMapMap); _servantMapMapHint = _servantMapMap.end(); - + locatorMap.swap(_locatorMap); _locatorMapHint = _locatorMap.end(); _instance = 0; @@ -461,12 +461,12 @@ IceInternal::ServantManager::destroy() { try { - p->second->destroy(p->first); + p->second->deactivate(p->first); } catch(const Exception& ex) { Error out(logger); - out << "exception during locator destruction:\n" + out << "exception during locator deactivation:\n" << "object adapter: `" << _adapterName << "'\n" << "locator category: `" << p->first << "'\n" << ex; @@ -474,7 +474,7 @@ IceInternal::ServantManager::destroy() catch(...) { Error out(logger); - out << "unknown exception during locator destruction:\n" + out << "unknown exception during locator deactivation:\n" << "object adapter: `" << _adapterName << "'\n" << "locator category: `" << p->first << "'"; } @@ -483,7 +483,7 @@ IceInternal::ServantManager::destroy() // // We clear the maps outside the synchronization as we don't want to // hold any internal Ice mutex while running user code (such as servant - // or servant locator destructors). + // or servant locator destructors). // servantMapMap.clear(); locatorMap.clear(); |