public class TaskSchedulerWrapper extends Object
| Constructor and Description |
|---|
TaskSchedulerWrapper(TaskScheduler real) |
| 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) |
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() |
TaskScheduler |
getTaskScheduler() |
org.apache.hadoop.yarn.api.records.Resource |
getTotalResources() |
boolean |
hasUnregistered() |
void |
setShouldUnregister() |
void |
taskStateUpdated(Object task,
TaskScheduler.SchedulerTaskState state) |
void |
unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) |
public TaskSchedulerWrapper(TaskScheduler real)
public org.apache.hadoop.yarn.api.records.Resource getAvailableResources()
throws Exception
Exceptionpublic org.apache.hadoop.yarn.api.records.Resource getTotalResources()
throws Exception
Exceptionpublic void blacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
throws Exception
Exceptionpublic void unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
throws Exception
Exceptionpublic 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) throws Exception
Exceptionpublic 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) throws Exception
Exceptionpublic void taskStateUpdated(Object task, TaskScheduler.SchedulerTaskState state) throws Exception
Exceptionpublic boolean deallocateTask(Object task, boolean taskSucceeded, TaskAttemptEndReason endReason, @Nullable String diagnostics) throws Exception
Exceptionpublic Object deallocateContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) throws Exception
Exceptionpublic TaskScheduler getTaskScheduler()
Copyright © 2021 Apache Software Foundation. All rights reserved.