diff options
author | Benoit Foucher <benoit@zeroc.com> | 2002-06-28 19:20:18 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2002-06-28 19:20:18 +0000 |
commit | 75ac12c02d537f38b03567e406cbeccf29226fe0 (patch) | |
tree | 4add4682e2aa8edd9c58f1a23ad3f0ccc8336d02 /cpp/src/Ice/ReferenceFactory.h | |
parent | Replaced invalid struct name Struct with Structure. (diff) | |
download | ice-75ac12c02d537f38b03567e406cbeccf29226fe0.tar.bz2 ice-75ac12c02d537f38b03567e406cbeccf29226fe0.tar.xz ice-75ac12c02d537f38b03567e406cbeccf29226fe0.zip |
Merged location branch.
Diffstat (limited to 'cpp/src/Ice/ReferenceFactory.h')
-rw-r--r-- | cpp/src/Ice/ReferenceFactory.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cpp/src/Ice/ReferenceFactory.h b/cpp/src/Ice/ReferenceFactory.h index cd7bd723c26..b7e49f76415 100644 --- a/cpp/src/Ice/ReferenceFactory.h +++ b/cpp/src/Ice/ReferenceFactory.h @@ -24,15 +24,18 @@ class ReferenceFactory : public ::IceUtil::Shared, public ::IceUtil::Mutex { public: - ReferencePtr create(const Ice::Identity&, const std::string&, Reference::Mode, bool, bool, - const std::vector<EndpointPtr>&, const std::vector<EndpointPtr>&, - const RouterInfoPtr&, const Ice::ObjectAdapterPtr&); + ReferencePtr create(const Ice::Identity&, const std::string&, Reference::Mode, bool, bool, const std::string&, + const std::vector<EndpointPtr>&, const RouterInfoPtr&, const LocatorInfoPtr&, + const Ice::ObjectAdapterPtr&); ReferencePtr create(const std::string&); ReferencePtr create(const Ice::Identity&, BasicStream*); void setDefaultRouter(const ::Ice::RouterPrx&); Ice::RouterPrx getDefaultRouter() const; + void setDefaultLocator(const ::Ice::LocatorPrx&); + Ice::LocatorPrx getDefaultLocator() const; + private: ReferenceFactory(const InstancePtr&); @@ -41,6 +44,7 @@ private: InstancePtr _instance; Ice::RouterPrx _defaultRouter; + Ice::LocatorPrx _defaultLocator; std::set<ReferencePtr> _references; std::set<ReferencePtr>::iterator _referencesHint; int _evict; |