public abstract class TaskSchedulerService
extends org.apache.hadoop.service.AbstractService
| Modifier and Type | Class and Description |
|---|---|
static interface |
TaskSchedulerService.TaskSchedulerAppCallback |
| Constructor and Description |
|---|
TaskSchedulerService(String name) |
| Modifier and Type | Method and Description |
|---|---|
abstract 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)
Allocate affinitized to a specific container
|
abstract 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) |
abstract void |
blacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) |
abstract Object |
deallocateContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId) |
abstract boolean |
deallocateTask(Object task,
boolean taskSucceeded) |
abstract org.apache.hadoop.yarn.api.records.Resource |
getAvailableResources() |
abstract int |
getClusterNodeCount() |
abstract org.apache.hadoop.yarn.api.records.Resource |
getTotalResources() |
abstract boolean |
hasUnregistered() |
abstract void |
resetMatchLocalityForAllHeldContainers() |
abstract void |
setShouldUnregister() |
abstract void |
unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId) |
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, serviceInit, serviceStart, serviceStop, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic TaskSchedulerService(String name)
public abstract org.apache.hadoop.yarn.api.records.Resource getAvailableResources()
public abstract int getClusterNodeCount()
public abstract void resetMatchLocalityForAllHeldContainers()
public abstract org.apache.hadoop.yarn.api.records.Resource getTotalResources()
public abstract void blacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
public abstract void unblacklistNode(org.apache.hadoop.yarn.api.records.NodeId nodeId)
public abstract 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)
public abstract 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)
public abstract boolean deallocateTask(Object task, boolean taskSucceeded)
public abstract Object deallocateContainer(org.apache.hadoop.yarn.api.records.ContainerId containerId)
public abstract void setShouldUnregister()
public abstract boolean hasUnregistered()
Copyright © 2014 Apache Software Foundation. All rights reserved.