Class DruidCluster
- java.lang.Object
-
- org.apache.druid.server.coordinator.DruidCluster
-
public class DruidCluster extends Object
Contains a representation of the current state of the cluster by tier. Each tier is mapped to the list of servers for that tier sorted by available space.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDruidCluster.Builder
-
Field Summary
Fields Modifier and Type Field Description static DruidClusterEMPTY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DruidCluster.Builderbuilder()List<ServerHolder>getAllServers()Set<ServerHolder>getBrokers()Map<String,NavigableSet<ServerHolder>>getHistoricals()NavigableSet<ServerHolder>getHistoricalsByTier(String tier)Set<ServerHolder>getRealtimes()Iterable<String>getTierNames()booleanisEmpty()
-
-
-
Field Detail
-
EMPTY
public static final DruidCluster EMPTY
-
-
Method Detail
-
getRealtimes
public Set<ServerHolder> getRealtimes()
-
getHistoricals
public Map<String,NavigableSet<ServerHolder>> getHistoricals()
-
getBrokers
public Set<ServerHolder> getBrokers()
-
getHistoricalsByTier
public NavigableSet<ServerHolder> getHistoricalsByTier(String tier)
-
getAllServers
public List<ServerHolder> getAllServers()
-
isEmpty
public boolean isEmpty()
-
builder
public static DruidCluster.Builder builder()
-
-