package redis.clients.util; import redis.clients.jedis.HostAndPort; import java.util.ArrayList; import java.util.List; public class ClusterNodeInformation { private HostAndPort node; private List availableSlots; private List slotsBeingImported; private List slotsBeingMigrated; public ClusterNodeInformation(HostAndPort node) { this.node = node; this.availableSlots = new ArrayList(); this.slotsBeingImported = new ArrayList(); this.slotsBeingMigrated = new ArrayList(); } public void addAvailableSlot(int slot) { availableSlots.add(slot); } public void addSlotBeingImported(int slot) { slotsBeingImported.add(slot); } public void addSlotBeingMigrated(int slot) { slotsBeingMigrated.add(slot); } public HostAndPort getNode() { return node; } public List getAvailableSlots() { return availableSlots; } public List getSlotsBeingImported() { return slotsBeingImported; } public List getSlotsBeingMigrated() { return slotsBeingMigrated; } }