diff options
author | Marc Laukien <marc@zeroc.com> | 2001-10-01 02:28:14 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-10-01 02:28:14 +0000 |
commit | af6ee090545af2480f22c91d84bb4f8aba43d052 (patch) | |
tree | c9f8af9f44a14df699f9999b4933cd556f8bc951 /cpp/src/Ice/ObjectAdapterI.h | |
parent | some doc fixes (diff) | |
download | ice-af6ee090545af2480f22c91d84bb4f8aba43d052.tar.bz2 ice-af6ee090545af2480f22c91d84bb4f8aba43d052.tar.xz ice-af6ee090545af2480f22c91d84bb4f8aba43d052.zip |
servant factory/locator management changes
Diffstat (limited to 'cpp/src/Ice/ObjectAdapterI.h')
-rw-r--r-- | cpp/src/Ice/ObjectAdapterI.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cpp/src/Ice/ObjectAdapterI.h b/cpp/src/Ice/ObjectAdapterI.h index 122f0a375f5..81233e4ed59 100644 --- a/cpp/src/Ice/ObjectAdapterI.h +++ b/cpp/src/Ice/ObjectAdapterI.h @@ -42,8 +42,9 @@ public: virtual ObjectPrx addTemporary(const ObjectPtr&); virtual void remove(const std::string&); - virtual void setServantLocator(const ServantLocatorPtr&); - virtual ServantLocatorPtr getServantLocator(); + virtual void addServantLocator(const ServantLocatorPtr&, const std::string&); + virtual void removeServantLocator(const std::string&); + virtual ServantLocatorPtr findServantLocator(const std::string&); virtual ObjectPtr identityToServant(const ::std::string&); virtual ObjectPtr proxyToServant(const ObjectPrx&); @@ -64,7 +65,8 @@ private: std::vector< IceInternal::CollectorFactoryPtr> _collectorFactories; std::map<std::string, ObjectPtr> _activeServantMap; std::map<std::string, ObjectPtr>::iterator _activeServantMapHint; - ServantLocatorPtr _locator; + std::map<std::string, ServantLocatorPtr> _locatorMap; + std::map<std::string, ServantLocatorPtr>::iterator _locatorMapHint; }; } |