public class LocalTaskSchedulerService
extends org.apache.tez.serviceplugins.api.TaskScheduler
| Constructor and Description |
|---|
LocalTaskSchedulerService(org.apache.tez.serviceplugins.api.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,
org.apache.tez.serviceplugins.api.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) |
public LocalTaskSchedulerService(org.apache.tez.serviceplugins.api.TaskSchedulerContext taskSchedulerContext)
public org.apache.hadoop.yarn.api.records.Resource getAvailableResources()
getAvailableResources in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic int getClusterNodeCount()
getClusterNodeCount in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic void dagComplete()
dagComplete in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic org.apache.hadoop.yarn.api.records.Resource getTotalResources()
getTotalResources in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic void blacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
blacklistNode in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic void unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
unblacklistNode in class org.apache.tez.serviceplugins.api.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 org.apache.tez.serviceplugins.api.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 org.apache.tez.serviceplugins.api.TaskSchedulerpublic boolean deallocateTask(Object task, boolean taskSucceeded, org.apache.tez.serviceplugins.api.TaskAttemptEndReason endReason, String diagnostics)
deallocateTask in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic Object deallocateContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
deallocateContainer in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic void initialize()
initialize in interface org.apache.tez.common.ServicePluginLifecycleinitialize in class org.apache.tez.serviceplugins.api.TaskSchedulerprotected org.apache.tez.dag.app.rm.LocalTaskSchedulerService.AsyncDelegateRequestHandler createRequestHandler(org.apache.hadoop.conf.Configuration conf)
public void start()
start in interface org.apache.tez.common.ServicePluginLifecyclestart in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic void shutdown()
throws InterruptedException
shutdown in interface org.apache.tez.common.ServicePluginLifecycleshutdown in class org.apache.tez.serviceplugins.api.TaskSchedulerInterruptedExceptionpublic void setShouldUnregister()
setShouldUnregister in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic boolean hasUnregistered()
hasUnregistered in class org.apache.tez.serviceplugins.api.TaskSchedulerpublic void initiateStop()
initiateStop in class org.apache.tez.serviceplugins.api.TaskSchedulerCopyright © 2019 Apache Software Foundation. All rights reserved.