@Override public ReplicatedConsistentHash updateMembers( ReplicatedConsistentHash baseCH, List<Address> newMembers, Map<Address, Float> actualCapacityFactors) { DefaultConsistentHash baseDCH = defaultFromReplicated(baseCH); DefaultConsistentHash dch = syncCHF.updateMembers(baseDCH, newMembers, null); return replicatedFromDefault(dch); }
@Override public ReplicatedConsistentHash create( Hash hashFunction, int numOwners, int numSegments, List<Address> members, Map<Address, Float> capacityFactors) { DefaultConsistentHash dch = syncCHF.create(hashFunction, 1, numSegments, members, null); return replicatedFromDefault(dch); }
@Override public ReplicatedConsistentHash rebalance(ReplicatedConsistentHash baseCH) { DefaultConsistentHash baseDCH = defaultFromReplicated(baseCH); DefaultConsistentHash dch = syncCHF.rebalance(baseDCH); return replicatedFromDefault(dch); }