diff options
author | Benoit Foucher <benoit@zeroc.com> | 2005-09-30 04:58:01 +0000 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2005-09-30 04:58:01 +0000 |
commit | a795900d002f4182b13b32f6ebf3391458786123 (patch) | |
tree | 3a75ed09a7ce57e0253f54ee6f0cbcf08dfba3ac /cpp/src/IceGrid/AdapterCache.h | |
parent | Bug 498. (diff) | |
download | ice-a795900d002f4182b13b32f6ebf3391458786123.tar.bz2 ice-a795900d002f4182b13b32f6ebf3391458786123.tar.xz ice-a795900d002f4182b13b32f6ebf3391458786123.zip |
Added support for <adapter name>.ReplicaId.
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.h')
-rw-r--r-- | cpp/src/IceGrid/AdapterCache.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/cpp/src/IceGrid/AdapterCache.h b/cpp/src/IceGrid/AdapterCache.h index 5d9b60e047f..6e76c3d0126 100644 --- a/cpp/src/IceGrid/AdapterCache.h +++ b/cpp/src/IceGrid/AdapterCache.h @@ -47,8 +47,8 @@ public: void enableReplication(const LoadBalancingPolicyPtr&); void disableReplication(); - void addServer(const ServerEntryPtr&); - void removeServer(const ServerEntryPtr&); + void addReplica(const std::string&, const ServerEntryPtr&); + void removeReplica(const std::string&); bool canRemove(); @@ -60,8 +60,9 @@ private: LoadBalancingPolicyPtr _loadBalancing; int _loadBalancingNReplicas; LoadSample _loadSample; - ServerEntrySeq _servers; - int _lastServer; + typedef std::vector<std::pair<std::string, ServerEntryPtr> > ReplicaSeq; + ReplicaSeq _replicas; + int _lastReplica; }; typedef IceUtil::Handle<AdapterEntry> AdapterEntryPtr; |