summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/AdapterCache.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/IceGrid/AdapterCache.h')
-rw-r--r--cpp/src/IceGrid/AdapterCache.h9
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;