public class LocalTaskSchedulerService extends TaskScheduler
TaskScheduler.SchedulerTaskState| Constructor and Description |
|---|
LocalTaskSchedulerService(TaskSchedulerContext taskSchedulerContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
allocateTask(Object task,
org.apache.hadoop.yarn.api.records.Resource capability,
org.apache.hadoop.yarn.api.records.ContainerId containerId,
org.apache.hadoop.yarn.api.records.Priority priority,
Object containerSignature,
Object clientCookie) |
void |
allocateTask(Object task,
org.apache.hadoop.yarn.api.records.Resource capability,
String[] hosts,
String[] racks,
org.apache.hadoop.yarn.api.records.Priority priority,
Object containerSignature,
Object clientCookie) |
void |
blacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) |
protected org.apache.tez.dag.app.rm.LocalTaskSchedulerService.AsyncDelegateRequestHandler |
createRequestHandler(org.apache.hadoop.conf.Configuration conf) |
void |
dagComplete() |
Object |
deallocateContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
boolean |
deallocateTask(Object task,
boolean taskSucceeded,
TaskAttemptEndReason endReason,
String diagnostics) |
org.apache.hadoop.yarn.api.records.Resource |
getAvailableResources() |
int |
getClusterNodeCount() |
org.apache.hadoop.yarn.api.records.Resource |
getTotalResources() |
boolean |
hasUnregistered() |
void |
initialize() |
void |
initiateStop() |
void |
setShouldUnregister() |
void |
shutdown() |
void |
start() |
void |
unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) |
getContext, taskStateUpdatedpublic LocalTaskSchedulerService(TaskSchedulerContext taskSchedulerContext)
public org.apache.hadoop.yarn.api.records.Resource getAvailableResources()
getAvailableResources in class TaskSchedulerpublic int getClusterNodeCount()
getClusterNodeCount in class TaskSchedulerpublic void dagComplete()
dagComplete in class TaskSchedulerpublic org.apache.hadoop.yarn.api.records.Resource getTotalResources()
getTotalResources in class TaskSchedulerpublic void blacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
blacklistNode in class TaskSchedulerpublic void unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
unblacklistNode in class TaskSchedulerpublic void allocateTask(Object task, org.apache.hadoop.yarn.api.records.Resource capability, String[] hosts, String[] racks, org.apache.hadoop.yarn.api.records.Priority priority, Object containerSignature, Object clientCookie)
allocateTask in class TaskSchedulerpublic void allocateTask(Object task, org.apache.hadoop.yarn.api.records.Resource capability, org.apache.hadoop.yarn.api.records.ContainerId containerId, org.apache.hadoop.yarn.api.records.Priority priority, Object containerSignature, Object clientCookie)
allocateTask in class TaskSchedulerpublic boolean deallocateTask(Object task, boolean taskSucceeded, TaskAttemptEndReason endReason, String diagnostics)
deallocateTask in class TaskSchedulerpublic Object deallocateContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
deallocateContainer in class TaskSchedulerpublic void initialize()
initialize in interface ServicePluginLifecycleinitialize in class TaskSchedulerprotected org.apache.tez.dag.app.rm.LocalTaskSchedulerService.AsyncDelegateRequestHandler createRequestHandler(org.apache.hadoop.conf.Configuration conf)
public void start()
start in interface ServicePluginLifecyclestart in class TaskSchedulerpublic void shutdown()
throws InterruptedException
shutdown in interface ServicePluginLifecycleshutdown in class TaskSchedulerInterruptedExceptionpublic void setShouldUnregister()
setShouldUnregister in class TaskSchedulerpublic boolean hasUnregistered()
hasUnregistered in class TaskSchedulerpublic void initiateStop()
initiateStop in class TaskSchedulerCopyright © 2022 Apache Software Foundation. All rights reserved.