Package org.apache.druid.client
Class SegmentServerSelector
- java.lang.Object
-
- org.apache.druid.java.util.common.Pair<ServerSelector,org.apache.druid.query.SegmentDescriptor>
-
- org.apache.druid.client.SegmentServerSelector
-
public class SegmentServerSelector extends org.apache.druid.java.util.common.Pair<ServerSelector,org.apache.druid.query.SegmentDescriptor>
Given aSegmentDescriptor, get aServerSelectorto use to pick aDruidServerto query. Used byCachingClusteredClienton the broker to fan out queries to historical and realtime data. Used byLocalQuerySegmentWalkeron the broker for on broker queries
-
-
Constructor Summary
Constructors Constructor Description SegmentServerSelector(ServerSelector server, org.apache.druid.query.SegmentDescriptor segment)This is for a segment hosted on a remote server, whereServerSelectormay be used to pick aDruidServerto query.SegmentServerSelector(org.apache.druid.query.SegmentDescriptor segment)This is for a segment hosted locally
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.druid.query.SegmentDescriptorgetSegmentDescriptor()ServerSelectorgetServer()This may be null ifSegmentDescriptoris locally available, but will definitely not be null for segments which must be queried remotely (e.g.
-
-
-
Constructor Detail
-
SegmentServerSelector
public SegmentServerSelector(ServerSelector server, org.apache.druid.query.SegmentDescriptor segment)
This is for a segment hosted on a remote server, whereServerSelectormay be used to pick aDruidServerto query.
-
SegmentServerSelector
public SegmentServerSelector(org.apache.druid.query.SegmentDescriptor segment)
This is for a segment hosted locally
-
-
Method Detail
-
getServer
@Nullable public ServerSelector getServer()
This may be null ifSegmentDescriptoris locally available, but will definitely not be null for segments which must be queried remotely (e.g.CachingClusteredClient)
-
getSegmentDescriptor
public org.apache.druid.query.SegmentDescriptor getSegmentDescriptor()
-
-