Class RackAwarePlacement.SimpleClusterTopology
java.lang.Object
com.loomcache.server.cluster.RackAwarePlacement.SimpleClusterTopology
- All Implemented Interfaces:
RackAwarePlacement.ClusterTopology
- Enclosing class:
RackAwarePlacement
public static class RackAwarePlacement.SimpleClusterTopology
extends Object
implements RackAwarePlacement.ClusterTopology
Simple implementation of ClusterTopology.
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet all node topologies in the cluster.@Nullable TopologyInfogetNodeTopology(String nodeId) Get topology info for a specific node.
-
Constructor Details
-
SimpleClusterTopology
-
-
Method Details
-
getNodeTopology
Description copied from interface:RackAwarePlacement.ClusterTopologyGet topology info for a specific node.- Specified by:
getNodeTopologyin interfaceRackAwarePlacement.ClusterTopology- Parameters:
nodeId- the node identifier- Returns:
- TopologyInfo or null if node not found
-
getAllNodeTopologies
Description copied from interface:RackAwarePlacement.ClusterTopologyGet all node topologies in the cluster.- Specified by:
getAllNodeTopologiesin interfaceRackAwarePlacement.ClusterTopology- Returns:
- map of nodeId → TopologyInfo
-