public class TaskMaster extends Object
Constructor and Description |
---|
TaskMaster(TaskQueueConfig taskQueueConfig,
TaskLockbox taskLockbox,
TaskStorage taskStorage,
TaskActionClientFactory taskActionClientFactory,
DruidNode selfNode,
IndexerZkConfig zkPaths,
TaskRunnerFactory runnerFactory,
org.apache.curator.framework.CuratorFramework curator,
ServiceAnnouncer serviceAnnouncer,
CoordinatorOverlordServiceConfig coordinatorOverlordServiceConfig,
com.metamx.emitter.service.ServiceEmitter emitter,
SupervisorManager supervisorManager,
OverlordHelperManager overlordHelperManager) |
Modifier and Type | Method and Description |
---|---|
String |
getLeader() |
com.google.common.base.Optional<ScalingStats> |
getScalingStats() |
com.google.common.base.Optional<SupervisorManager> |
getSupervisorManager() |
com.google.common.base.Optional<TaskActionClient> |
getTaskActionClient(Task task) |
com.google.common.base.Optional<TaskQueue> |
getTaskQueue() |
com.google.common.base.Optional<TaskRunner> |
getTaskRunner() |
boolean |
isLeading() |
void |
start()
Starts waiting for leadership.
|
void |
stop()
Stops forever (not just this particular leadership session).
|
@Inject public TaskMaster(TaskQueueConfig taskQueueConfig, TaskLockbox taskLockbox, TaskStorage taskStorage, TaskActionClientFactory taskActionClientFactory, DruidNode selfNode, IndexerZkConfig zkPaths, TaskRunnerFactory runnerFactory, org.apache.curator.framework.CuratorFramework curator, ServiceAnnouncer serviceAnnouncer, CoordinatorOverlordServiceConfig coordinatorOverlordServiceConfig, com.metamx.emitter.service.ServiceEmitter emitter, SupervisorManager supervisorManager, OverlordHelperManager overlordHelperManager)
public void start()
public void stop()
public boolean isLeading()
public String getLeader()
public com.google.common.base.Optional<TaskRunner> getTaskRunner()
public com.google.common.base.Optional<TaskQueue> getTaskQueue()
public com.google.common.base.Optional<TaskActionClient> getTaskActionClient(Task task)
public com.google.common.base.Optional<ScalingStats> getScalingStats()
public com.google.common.base.Optional<SupervisorManager> getSupervisorManager()
Copyright © 2011–2017. All rights reserved.