public class SegmentServerSelector extends Pair<ServerSelector,SegmentDescriptor>
SegmentDescriptor, get a ServerSelector to use to pick a DruidServer to query.
Used by CachingClusteredClient on the broker to fan out queries to historical and realtime data. Used
by LocalQuerySegmentWalker on the broker for on broker queries| Constructor and Description |
|---|
SegmentServerSelector(SegmentDescriptor segment)
This is for a segment hosted locally
|
SegmentServerSelector(ServerSelector server,
SegmentDescriptor segment)
This is for a segment hosted on a remote server, where
ServerSelector may be used to pick
a DruidServer to query. |
| Modifier and Type | Method and Description |
|---|---|
SegmentDescriptor |
getSegmentDescriptor() |
ServerSelector |
getServer()
This may be null if
SegmentDescriptor is locally available, but will definitely not be null for segments
which must be queried remotely (e.g. |
public SegmentServerSelector(ServerSelector server, SegmentDescriptor segment)
ServerSelector may be used to pick
a DruidServer to query.public SegmentServerSelector(SegmentDescriptor segment)
@Nullable public ServerSelector getServer()
SegmentDescriptor is locally available, but will definitely not be null for segments
which must be queried remotely (e.g. CachingClusteredClient)public SegmentDescriptor getSegmentDescriptor()
Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.