public class ServerHolder extends Object implements Comparable<ServerHolder>
| Constructor and Description |
|---|
ServerHolder(ImmutableDruidServer server,
LoadQueuePeon peon) |
ServerHolder(ImmutableDruidServer server,
LoadQueuePeon peon,
boolean isDecommissioning) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ServerHolder serverHolder) |
boolean |
equals(Object o) |
long |
getAvailableSize() |
long |
getCurrServerSize() |
long |
getLoadQueueSize() |
long |
getMaxSize() |
int |
getNumberOfSegmentsInQueue() |
LoadQueuePeon |
getPeon() |
double |
getPercentUsed() |
ImmutableDruidServer |
getServer() |
long |
getSizeUsed() |
int |
hashCode() |
boolean |
isDecommissioning()
Historical nodes can be 'decommissioned', which instructs Coordinator to move segments from them according to
the percent of move operations diverted from normal balancer moves for this purpose by
CoordinatorDynamicConfig.getDecommissioningMaxPercentOfMaxSegmentsToMove(). |
boolean |
isDroppingSegment(DataSegment segment) |
boolean |
isLoadingSegment(DataSegment segment) |
boolean |
isServingSegment(DataSegment segment) |
boolean |
isServingSegment(SegmentId segmentId) |
public ServerHolder(ImmutableDruidServer server, LoadQueuePeon peon)
public ServerHolder(ImmutableDruidServer server, LoadQueuePeon peon, boolean isDecommissioning)
public ImmutableDruidServer getServer()
public LoadQueuePeon getPeon()
public long getMaxSize()
public long getCurrServerSize()
public long getLoadQueueSize()
public long getSizeUsed()
public double getPercentUsed()
public boolean isDecommissioning()
CoordinatorDynamicConfig.getDecommissioningMaxPercentOfMaxSegmentsToMove(). The mechanism allows draining
segments from nodes which are planned for replacement.public long getAvailableSize()
public boolean isServingSegment(DataSegment segment)
public boolean isLoadingSegment(DataSegment segment)
public boolean isDroppingSegment(DataSegment segment)
public int getNumberOfSegmentsInQueue()
public boolean isServingSegment(SegmentId segmentId)
public int compareTo(ServerHolder serverHolder)
compareTo in interface Comparable<ServerHolder>Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.