summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Reference.h
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-02-08 15:08:21 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-02-08 15:08:21 +0000
commit3a43c1da619fc434ea2598651dbd8ec07922e3c7 (patch)
tree7edab64b7725d209545c50ef865ffd6b5181b811 /cpp/src/Ice/Reference.h
parentFixes to alternate sequence code to get around Sun issues. (diff)
downloadice-3a43c1da619fc434ea2598651dbd8ec07922e3c7.tar.bz2
ice-3a43c1da619fc434ea2598651dbd8ec07922e3c7.tar.xz
ice-3a43c1da619fc434ea2598651dbd8ec07922e3c7.zip
Added ice_locatorCacheTimeout(int) and ice_getLocatorCacheTimeout() proxy
methods.
Diffstat (limited to 'cpp/src/Ice/Reference.h')
-rw-r--r--cpp/src/Ice/Reference.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/cpp/src/Ice/Reference.h b/cpp/src/Ice/Reference.h
index f797d25e021..2f3a89a3a8a 100644
--- a/cpp/src/Ice/Reference.h
+++ b/cpp/src/Ice/Reference.h
@@ -56,6 +56,7 @@ public:
virtual std::string getAdapterId() const = 0;
virtual std::vector<EndpointIPtr> getEndpoints() const = 0;
virtual bool getCollocationOptimization() const = 0;
+ virtual int getLocatorCacheTimeout() const = 0;
//
// The change* methods (here and in derived classes) create
@@ -76,6 +77,7 @@ public:
virtual ReferencePtr changeCollocationOptimization(bool) const = 0;
virtual ReferencePtr changeAdapterId(const std::string&) const = 0;
virtual ReferencePtr changeEndpoints(const std::vector<EndpointIPtr>&) const = 0;
+ virtual ReferencePtr changeLocatorCacheTimeout(int) const = 0;
int hash() const; // Conceptually const.
@@ -132,6 +134,7 @@ public:
const std::vector<Ice::ConnectionIPtr>& getFixedConnections() const;
virtual bool getSecure() const;
+ virtual int getLocatorCacheTimeout() const;
virtual std::string getAdapterId() const;
virtual std::vector<EndpointIPtr> getEndpoints() const;
virtual bool getCollocationOptimization() const;
@@ -143,6 +146,7 @@ public:
virtual ReferencePtr changeCompress(bool) const;
virtual ReferencePtr changeTimeout(int) const;
virtual ReferencePtr changeConnectionId(const std::string&) const;
+ virtual ReferencePtr changeLocatorCacheTimeout(int) const;
virtual ReferencePtr changeAdapterId(const std::string&) const;
virtual ReferencePtr changeEndpoints(const std::vector<EndpointIPtr>&) const;
@@ -209,6 +213,7 @@ public:
DirectReference(const InstancePtr&, const Ice::CommunicatorPtr&, const Ice::Identity&, const Ice::Context&,
const std::string&, Mode, bool, const std::vector<EndpointIPtr>&, const RouterInfoPtr&, bool);
+ virtual int getLocatorCacheTimeout() const;
virtual std::string getAdapterId() const;
virtual std::vector<EndpointIPtr> getEndpoints() const;
@@ -216,6 +221,7 @@ public:
virtual ReferencePtr changeCompress(bool) const;
virtual ReferencePtr changeTimeout(int) const;
virtual ReferencePtr changeConnectionId(const std::string&) const;
+ virtual ReferencePtr changeLocatorCacheTimeout(int) const;
virtual ReferencePtr changeAdapterId(const std::string&) const;
virtual ReferencePtr changeEndpoints(const std::vector<EndpointIPtr>&) const;
@@ -248,6 +254,7 @@ public:
const LocatorInfoPtr& getLocatorInfo() const { return _locatorInfo; }
+ virtual int getLocatorCacheTimeout() const;
virtual std::string getAdapterId() const;
virtual std::vector<EndpointIPtr> getEndpoints() const;
@@ -255,6 +262,7 @@ public:
virtual ReferencePtr changeCompress(bool) const;
virtual ReferencePtr changeTimeout(int) const;
virtual ReferencePtr changeConnectionId(const std::string&) const;
+ virtual ReferencePtr changeLocatorCacheTimeout(int) const;
virtual ReferencePtr changeAdapterId(const std::string&) const;
virtual ReferencePtr changeEndpoints(const std::vector<EndpointIPtr>&) const;
@@ -277,6 +285,7 @@ private:
std::string _adapterId;
std::string _connectionId;
LocatorInfoPtr _locatorInfo;
+ int _locatorCacheTimeout;
};
std::vector<EndpointIPtr> filterEndpoints(const std::vector<EndpointIPtr>&, Reference::Mode, bool);