public class DruidCoordinator extends Object
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DruidCoordinator.CoordinatorRunnable  | 
| Modifier and Type | Field and Description | 
|---|---|
static Comparator<DataSegment> | 
SEGMENT_COMPARATOR  | 
| Constructor and Description | 
|---|
DruidCoordinator(DruidCoordinatorConfig config,
                ZkPathsConfig zkPaths,
                JacksonConfigManager configManager,
                MetadataSegmentManager metadataSegmentManager,
                ServerInventoryView serverInventoryView,
                MetadataRuleManager metadataRuleManager,
                org.apache.curator.framework.CuratorFramework curator,
                ServiceEmitter emitter,
                ScheduledExecutorFactory scheduledExecutorFactory,
                IndexingServiceClient indexingServiceClient,
                LoadQueueTaskMaster taskMaster,
                ServiceAnnouncer serviceAnnouncer,
                DruidNode self,
                Set<DruidCoordinatorHelper> indexingServiceHelpers,
                BalancerStrategyFactory factory,
                LookupCoordinatorManager lookupCoordinatorManager,
                DruidLeaderSelector coordLeaderSelector)  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getCurrentLeader()  | 
CoordinatorDynamicConfig | 
getDynamicConfigs()  | 
Map<String,LoadQueuePeon> | 
getLoadManagementPeons()  | 
Map<String,Double> | 
getLoadStatus()  | 
Set<DataSegment> | 
getOrderedAvailableDataSegments()  | 
Map<String,? extends it.unimi.dsi.fastutil.objects.Object2LongMap<String>> | 
getReplicationStatus()  | 
it.unimi.dsi.fastutil.objects.Object2LongMap<String> | 
getSegmentAvailability()  | 
boolean | 
isLeader()  | 
void | 
moveSegment(ImmutableDruidServer fromServer,
           ImmutableDruidServer toServer,
           DataSegment segment,
           LoadPeonCallback callback)  | 
void | 
removeSegment(DataSegment segment)  | 
void | 
start()  | 
void | 
stop()  | 
public static Comparator<DataSegment> SEGMENT_COMPARATOR
@Inject public DruidCoordinator(DruidCoordinatorConfig config, ZkPathsConfig zkPaths, JacksonConfigManager configManager, MetadataSegmentManager metadataSegmentManager, ServerInventoryView serverInventoryView, MetadataRuleManager metadataRuleManager, org.apache.curator.framework.CuratorFramework curator, ServiceEmitter emitter, ScheduledExecutorFactory scheduledExecutorFactory, IndexingServiceClient indexingServiceClient, LoadQueueTaskMaster taskMaster, ServiceAnnouncer serviceAnnouncer, DruidNode self, Set<DruidCoordinatorHelper> indexingServiceHelpers, BalancerStrategyFactory factory, LookupCoordinatorManager lookupCoordinatorManager, DruidLeaderSelector coordLeaderSelector)
public boolean isLeader()
public Map<String,LoadQueuePeon> getLoadManagementPeons()
public Map<String,? extends it.unimi.dsi.fastutil.objects.Object2LongMap<String>> getReplicationStatus()
public it.unimi.dsi.fastutil.objects.Object2LongMap<String> getSegmentAvailability()
public CoordinatorDynamicConfig getDynamicConfigs()
public void removeSegment(DataSegment segment)
public String getCurrentLeader()
public void moveSegment(ImmutableDruidServer fromServer, ImmutableDruidServer toServer, DataSegment segment, LoadPeonCallback callback)
public Set<DataSegment> getOrderedAvailableDataSegments()
public void start()
public void stop()
Copyright © 2011–2018. All rights reserved.