public class DruidSplit extends Object implements ConnectorSplit
| Modifier and Type | Class and Description |
|---|---|
static class |
DruidSplit.SplitType |
| Constructor and Description |
|---|
DruidSplit(DruidSplit.SplitType splitType,
Optional<DruidQueryGenerator.GeneratedDql> brokerDql,
Optional<DruidSegmentInfo> segmentInfo,
Optional<HostAddress> address) |
| Modifier and Type | Method and Description |
|---|---|
static DruidSplit |
createBrokerSplit(DruidQueryGenerator.GeneratedDql brokerDql) |
static DruidSplit |
createSegmentSplit(DruidSegmentInfo segmentInfo,
HostAddress address) |
HostAddress |
getAddress() |
Optional<DruidQueryGenerator.GeneratedDql> |
getBrokerDql() |
Object |
getInfo() |
NodeSelectionStrategy |
getNodeSelectionStrategy() |
List<HostAddress> |
getPreferredNodes(List<HostAddress> sortedCandidates) |
Optional<DruidSegmentInfo> |
getSegmentInfo() |
DruidSplit.SplitType |
getSplitType() |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSplitIdentifier, getSplitSizeInBytespublic DruidSplit(DruidSplit.SplitType splitType, Optional<DruidQueryGenerator.GeneratedDql> brokerDql, Optional<DruidSegmentInfo> segmentInfo, Optional<HostAddress> address)
public static DruidSplit createBrokerSplit(DruidQueryGenerator.GeneratedDql brokerDql)
public static DruidSplit createSegmentSplit(DruidSegmentInfo segmentInfo, HostAddress address)
public DruidSplit.SplitType getSplitType()
public Optional<DruidQueryGenerator.GeneratedDql> getBrokerDql()
public Optional<DruidSegmentInfo> getSegmentInfo()
public HostAddress getAddress()
public NodeSelectionStrategy getNodeSelectionStrategy()
getNodeSelectionStrategy in interface ConnectorSplitpublic List<HostAddress> getPreferredNodes(List<HostAddress> sortedCandidates)
getPreferredNodes in interface ConnectorSplitpublic Object getInfo()
getInfo in interface ConnectorSplitCopyright © 2012–2021. All rights reserved.