summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/ReferenceFactory.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2002-06-28 19:20:18 +0000
committerBenoit Foucher <benoit@zeroc.com>2002-06-28 19:20:18 +0000
commit75ac12c02d537f38b03567e406cbeccf29226fe0 (patch)
tree4add4682e2aa8edd9c58f1a23ad3f0ccc8336d02 /cpp/src/Ice/ReferenceFactory.h
parentReplaced invalid struct name Struct with Structure. (diff)
downloadice-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.h10
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;