public class SLSCapacityScheduler extends org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler implements SchedulerWrapper, org.apache.hadoop.conf.Configurable
| Modifier and Type | Field and Description |
|---|---|
org.apache.log4j.Logger |
LOG |
static int |
SHUTDOWN_HOOK_PRIORITY |
| Constructor and Description |
|---|
SLSCapacityScheduler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAMRuntime(org.apache.hadoop.yarn.api.records.ApplicationId appId,
long traceStartTimeMS,
long traceEndTimeMS,
long simulateStartTimeMS,
long simulateEndTimeMS) |
void |
addTrackedApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
String oldAppId) |
org.apache.hadoop.yarn.server.resourcemanager.scheduler.Allocation |
allocate(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
List<org.apache.hadoop.yarn.api.records.ResourceRequest> resourceRequests,
List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
List<String> strings,
List<String> strings2) |
org.apache.hadoop.conf.Configuration |
getConf() |
com.codahale.metrics.MetricRegistry |
getMetrics() |
Set<String> |
getQueueSet() |
SchedulerMetrics |
getSchedulerMetrics() |
Set<String> |
getTrackedAppSet() |
void |
handle(org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent schedulerEvent) |
void |
removeTrackedApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
String oldAppId) |
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
void |
setQueueSet(Set<String> queues) |
void |
setTrackedAppSet(Set<String> apps) |
addQueue, allocateContainersToNode, checkAccess, completedContainer, dropContainerReservation, getApplicationAttempt, getApplicationComparator, getAppsInQueue, getConfiguration, getContainerTokenSecretManager, getMappedQueueForTest, getMaximumResourceCapability, getNode, getNumClusterNodes, getPlanQueues, getQueue, getQueueComparator, getQueueInfo, getQueueUserAclInfo, getResourceCalculator, getRMContext, getRootQueue, getRootQueueMetrics, getSchedulingResourceTypes, killContainer, moveApplication, preemptContainer, recover, reinitialize, removeQueue, serviceInit, serviceStart, serviceStop, setEntitlement, setQueueAcls, setRMContextcontainerLaunchedOnNode, createReleaseCache, getAppResourceUsageReport, getClusterResource, getCurrentAttemptForContainer, getMaximumResourceCapability, getMinimumResourceCapability, getNodeReport, getPendingResourceRequestsForAttempt, getRMContainer, getSchedulerAppInfo, getSchedulerApplications, getSchedulerNode, getTransferredContainers, initMaximumResourceCapability, killAllAppsInQueue, moveAllApps, recoverContainersOnNode, recoverResourceRequestForContainer, refreshMaximumAllocation, releaseContainers, updateMaximumAllocation, updateNodeResourceclose, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final int SHUTDOWN_HOOK_PRIORITY
public final org.apache.log4j.Logger LOG
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.ConfigurablesetConf in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerpublic org.apache.hadoop.yarn.server.resourcemanager.scheduler.Allocation allocate(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
List<org.apache.hadoop.yarn.api.records.ResourceRequest> resourceRequests,
List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
List<String> strings,
List<String> strings2)
allocate in interface org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnSchedulerallocate in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerpublic void handle(org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent schedulerEvent)
handle in interface org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent>handle in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerpublic void addAMRuntime(org.apache.hadoop.yarn.api.records.ApplicationId appId,
long traceStartTimeMS,
long traceEndTimeMS,
long simulateStartTimeMS,
long simulateEndTimeMS)
addAMRuntime in interface SchedulerWrapperpublic void setQueueSet(Set<String> queues)
setQueueSet in interface SchedulerWrapperpublic Set<String> getQueueSet()
getQueueSet in interface SchedulerWrapperpublic void setTrackedAppSet(Set<String> apps)
setTrackedAppSet in interface SchedulerWrapperpublic Set<String> getTrackedAppSet()
getTrackedAppSet in interface SchedulerWrapperpublic com.codahale.metrics.MetricRegistry getMetrics()
getMetrics in interface SchedulerWrapperpublic SchedulerMetrics getSchedulerMetrics()
getSchedulerMetrics in interface SchedulerWrapperpublic void addTrackedApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
String oldAppId)
addTrackedApp in interface SchedulerWrapperpublic void removeTrackedApp(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId,
String oldAppId)
removeTrackedApp in interface SchedulerWrapperpublic org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.conf.ConfigurablegetConf in interface org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerContextgetConf in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerCopyright © 2018 CERN. All Rights Reserved.