public class TopologyInfo extends Object
Constructor and Description |
---|
TopologyInfo(Collection<Address> members) |
Modifier and Type | Method and Description |
---|---|
int |
computeMaxSegments(int numSegments,
int numOwners,
Address node) |
double |
computeMaxSegmentsForMachine(int numSegments,
double numCopies,
Collection<org.infinispan.distribution.topologyaware.TopologyInfo.Machine> machines,
org.infinispan.distribution.topologyaware.TopologyInfo.Machine machine) |
double |
computeMaxSegmentsForNode(int numSegments,
double numCopies,
int nodesCount) |
double |
computeMaxSegmentsForRack(int numSegments,
double numCopies,
Collection<org.infinispan.distribution.topologyaware.TopologyInfo.Rack> racks,
org.infinispan.distribution.topologyaware.TopologyInfo.Rack rack,
org.infinispan.distribution.topologyaware.TopologyInfo.Machine machine) |
double |
computeMaxSegmentsForSite(int numSegments,
double numCopies,
Collection<org.infinispan.distribution.topologyaware.TopologyInfo.Site> sites,
org.infinispan.distribution.topologyaware.TopologyInfo.Site site,
org.infinispan.distribution.topologyaware.TopologyInfo.Rack rack,
org.infinispan.distribution.topologyaware.TopologyInfo.Machine machine) |
int |
getAllMachinesCount() |
int |
getAllNodesCount() |
int |
getAllRacksCount() |
Set<String> |
getAllSites() |
int |
getAllSitesCount() |
int |
getDistinctLocationsCount(TopologyLevel level,
int numOwners) |
Collection<Address> |
getMachineNodes(String site,
String rack,
String machine) |
Set<String> |
getRackMachines(String site,
String rack) |
Collection<Address> |
getRackNodes(String site,
String rack) |
Collection<Address> |
getSiteNodes(String site) |
Set<String> |
getSiteRacks(String site) |
String |
toString() |
public TopologyInfo(Collection<Address> members)
public Collection<Address> getSiteNodes(String site)
public Collection<Address> getRackNodes(String site, String rack)
public Collection<Address> getMachineNodes(String site, String rack, String machine)
public int getAllSitesCount()
public int getAllRacksCount()
public int getAllMachinesCount()
public int getAllNodesCount()
public int getDistinctLocationsCount(TopologyLevel level, int numOwners)
public double computeMaxSegmentsForNode(int numSegments, double numCopies, int nodesCount)
public double computeMaxSegmentsForMachine(int numSegments, double numCopies, Collection<org.infinispan.distribution.topologyaware.TopologyInfo.Machine> machines, org.infinispan.distribution.topologyaware.TopologyInfo.Machine machine)
public double computeMaxSegmentsForRack(int numSegments, double numCopies, Collection<org.infinispan.distribution.topologyaware.TopologyInfo.Rack> racks, org.infinispan.distribution.topologyaware.TopologyInfo.Rack rack, org.infinispan.distribution.topologyaware.TopologyInfo.Machine machine)
public double computeMaxSegmentsForSite(int numSegments, double numCopies, Collection<org.infinispan.distribution.topologyaware.TopologyInfo.Site> sites, org.infinispan.distribution.topologyaware.TopologyInfo.Site site, org.infinispan.distribution.topologyaware.TopologyInfo.Rack rack, org.infinispan.distribution.topologyaware.TopologyInfo.Machine machine)
public int computeMaxSegments(int numSegments, int numOwners, Address node)
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.