public class ServerSelector extends Object implements DiscoverySelector<QueryableDruidServer>
| Constructor and Description |
|---|
ServerSelector(org.apache.druid.timeline.DataSegment segment,
TierSelectorStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addServerAndUpdateSegment(QueryableDruidServer server,
org.apache.druid.timeline.DataSegment segment) |
List<DruidServerMetadata> |
getAllServers() |
List<DruidServerMetadata> |
getCandidates(int numCandidates) |
org.apache.druid.timeline.DataSegment |
getSegment() |
boolean |
isEmpty() |
QueryableDruidServer |
pick() |
boolean |
removeServer(QueryableDruidServer server) |
public ServerSelector(org.apache.druid.timeline.DataSegment segment,
TierSelectorStrategy strategy)
public org.apache.druid.timeline.DataSegment getSegment()
public void addServerAndUpdateSegment(QueryableDruidServer server, org.apache.druid.timeline.DataSegment segment)
public boolean removeServer(QueryableDruidServer server)
public boolean isEmpty()
public List<DruidServerMetadata> getCandidates(int numCandidates)
public List<DruidServerMetadata> getAllServers()
@Nullable public QueryableDruidServer pick()
pick in interface DiscoverySelector<QueryableDruidServer>Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.