diff options
Diffstat (limited to 'cpp/src/Ice/RouterInfo.cpp')
-rw-r--r-- | cpp/src/Ice/RouterInfo.cpp | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/cpp/src/Ice/RouterInfo.cpp b/cpp/src/Ice/RouterInfo.cpp index 3367a743077..a4723f59217 100644 --- a/cpp/src/Ice/RouterInfo.cpp +++ b/cpp/src/Ice/RouterInfo.cpp @@ -109,8 +109,7 @@ IceInternal::RouterManager::erase(const RouterPrxPtr& rtr) return info; } -IceInternal::RouterInfo::RouterInfo(const RouterPrxPtr& router) : - _router(router) +IceInternal::RouterInfo::RouterInfo(const RouterPrxPtr& router) : _router(router) { assert(_router); } @@ -222,27 +221,6 @@ IceInternal::RouterInfo::getServerEndpoints() } void -IceInternal::RouterInfo::addProxy(const ObjectPrxPtr& proxy) -{ - assert(proxy); // Must not be called for null proxies. - - { - IceUtil::Mutex::Lock sync(*this); - if(_identities.find(proxy->ice_getIdentity()) != _identities.end()) - { - // - // Only add the proxy to the router if it's not already in our local map. - // - return; - } - } - - ObjectProxySeq proxies; - proxies.push_back(proxy); - addAndEvictProxies(proxy, _router->addProxies(proxies)); -} - -void IceInternal::RouterInfo::addProxyResponse(const Ice::ObjectProxySeq& proxies, const AddProxyCookiePtr& cookie) { addAndEvictProxies(cookie->proxy(), proxies); |