public class ServerSelector extends Object implements Overshadowable<ServerSelector>
| Constructor and Description |
|---|
ServerSelector(DataSegment segment,
TierSelectorStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addServerAndUpdateSegment(QueryableDruidServer server,
DataSegment segment) |
List<DruidServerMetadata> |
getAllServers() |
short |
getAtomicUpdateGroupSize() |
List<DruidServerMetadata> |
getCandidates(int numCandidates) |
int |
getEndRootPartitionId() |
short |
getMinorVersion() |
DataSegment |
getSegment() |
int |
getStartRootPartitionId() |
String |
getVersion() |
boolean |
isEmpty() |
boolean |
overshadows(ServerSelector other) |
<T> QueryableDruidServer |
pick(Query<T> query) |
boolean |
removeServer(QueryableDruidServer server) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainsRootPartitionpublic ServerSelector(DataSegment segment, TierSelectorStrategy strategy)
public DataSegment getSegment()
public void addServerAndUpdateSegment(QueryableDruidServer server, DataSegment segment)
public boolean removeServer(QueryableDruidServer server)
public boolean isEmpty()
public List<DruidServerMetadata> getCandidates(int numCandidates)
public List<DruidServerMetadata> getAllServers()
@Nullable public <T> QueryableDruidServer pick(@Nullable Query<T> query)
public boolean overshadows(ServerSelector other)
overshadows in interface Overshadowable<ServerSelector>public int getStartRootPartitionId()
getStartRootPartitionId in interface Overshadowable<ServerSelector>public int getEndRootPartitionId()
getEndRootPartitionId in interface Overshadowable<ServerSelector>public String getVersion()
getVersion in interface Overshadowable<ServerSelector>public short getMinorVersion()
getMinorVersion in interface Overshadowable<ServerSelector>public short getAtomicUpdateGroupSize()
getAtomicUpdateGroupSize in interface Overshadowable<ServerSelector>Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.