java.io.Closeable, java.lang.AutoCloseable, org.apache.hadoop.conf.Configurable, org.apache.hadoop.service.Service, org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent>, org.apache.hadoop.yarn.server.resourcemanager.recovery.Recoverable, org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerContext, org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.ResourceAllocationCommitter, org.apache.hadoop.yarn.server.resourcemanager.scheduler.MutableConfScheduler, org.apache.hadoop.yarn.server.resourcemanager.scheduler.PreemptableResourceScheduler, org.apache.hadoop.yarn.server.resourcemanager.scheduler.ResourceScheduler, org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnScheduler, SchedulerWrapper@Private @Unstable public class SLSCapacityScheduler extends org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacityScheduler implements SchedulerWrapper, org.apache.hadoop.conf.Configurable
activitiesManager, applications, EMPTY_ALLOCATION, lastNodeUpdateTime, minimumAllocation, nmExpireInterval, nmHeartbeatInterval, nodeTracker, readLock, rmContext, schedulerHealth, schedulingMonitorManager, THREAD_JOIN_TIMEOUT_MS, updateInterval, writeLock| Constructor | Description |
|---|---|
SLSCapacityScheduler() |
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.hadoop.yarn.server.resourcemanager.scheduler.Allocation |
allocate(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
java.util.List<org.apache.hadoop.yarn.api.records.ResourceRequest> resourceRequests,
java.util.List<org.apache.hadoop.yarn.api.records.SchedulingRequest> schedulingRequests,
java.util.List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
java.util.List<java.lang.String> blacklistAdditions,
java.util.List<java.lang.String> blacklistRemovals,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.ContainerUpdates updateRequests) |
|
org.apache.hadoop.yarn.server.resourcemanager.scheduler.Allocation |
allocatePropagated(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
java.util.List<org.apache.hadoop.yarn.api.records.ResourceRequest> resourceRequests,
java.util.List<org.apache.hadoop.yarn.api.records.SchedulingRequest> schedulingRequests,
java.util.List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
java.util.List<java.lang.String> blacklistAdditions,
java.util.List<java.lang.String> blacklistRemovals,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.ContainerUpdates updateRequests) |
|
org.apache.hadoop.conf.Configuration |
getConf() |
|
java.lang.String |
getRealQueueName(java.lang.String queue) |
|
SchedulerMetrics |
getSchedulerMetrics() |
|
SLSRunner |
getSLSRunner() |
|
Tracker |
getTracker() |
|
void |
handle(org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent schedulerEvent) |
|
void |
propagatedHandle(org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent schedulerEvent) |
|
void |
serviceStop() |
|
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
|
void |
setSLSRunner(SLSRunner runner) |
|
boolean |
tryCommit(org.apache.hadoop.yarn.api.records.Resource cluster,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.ResourceCommitRequest r,
boolean updatePending) |
addNodes, addQueue, attemptAllocationOnNode, checkAccess, checkAndGetApplicationLifetime, checkAndGetApplicationPriority, completedContainerInternal, createResourceCommitRequest, getAllNodes, getApplicationAttempt, getAppsInQueue, getAsyncSchedulerThreads, getAsyncSchedulingPendingBacklogs, getCapacitySchedulerQueueManager, getClusterResourceUsage, getConfiguration, getContainerTokenSecretManager, getCsConfProvider, getCSMappingPlacementRule, getMaximumApplicationLifetime, getMaximumResourceCapability, getMutableConfProvider, getNode, getNumAsyncSchedulerThreads, getNumClusterNodes, getPendingApplicationComparator, getPlanQueues, getPreemptionManager, getQueue, getQueueContext, getQueueInfo, getQueueUserAclInfo, getResourceCalculator, getRMContext, getRootQueue, getRootQueueMetrics, getSchedulingResourceTypes, getWorkflowPriorityMappingsManager, isAmbiguous, isConfigurationMutable, isMultiNodePlacementEnabled, isSystemAppsLimitReached, killContainer, killReservedContainer, markContainerForKillable, markContainerForPreemption, moveApplication, moveReservedContainer, nodeUpdate, normalizeQueueName, placementConstraintEnabled, preValidateMoveApplication, recover, reinitialize, reinitialize, removeQueue, removeQueue, resetSchedulerMetrics, serviceInit, serviceStart, setAsyncSchedulingConf, setEntitlement, setMaxRunningAppsEnforcer, setQueueManager, setResourceCalculator, setRMContext, shouldSkipNodeSchedule, submitResourceCommitRequest, updateApplicationPriority, updatePlacementRulesasyncContainerRelease, clearPendingContainerCache, completedContainer, containerIncreasedOnNode, containerLaunchedOnNode, createReleaseCache, createSchedContainerChangeRequests, getActivitiesManager, getAppResourceUsageReport, getBlacklistedNodes, getClock, getClusterResource, getCurrentAttemptForContainer, getLastNodeUpdateTime, getMaxClusterLevelAppPriority, getMaximumAllocation, getMaximumResourceCapability, getMinimumAllocation, getMinimumResourceCapability, getNodeIds, getNodeReport, getNodes, getNodeTracker, getNormalizedResource, getPendingResourceRequestsForAttempt, getPendingSchedulingRequestsForAttempt, getRMContainer, getSchedulerAppInfo, getSchedulerApplications, getSchedulerHealth, getSchedulerNode, getSchedulingMonitorManager, getSkipNodeInterval, getTransferredContainers, handleContainerUpdates, initMaximumResourceCapability, killAllAppsInQueue, moveAllApps, normalizeResourceRequests, normalizeResourceRequests, recoverContainersOnNode, refreshMaximumAllocation, releaseContainers, rollbackContainerUpdate, setClock, setClusterMaxPriority, setLastNodeUpdateTime, shouldContainersBeAutoUpdated, triggerUpdate, update, updateNodeResource, updateNodeResourceUtilization, updateSchedulerHealthInformationclose, 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, waitgetActivitiesManager, getClock, getClusterResource, getLastNodeUpdateTime, getMaxClusterLevelAppPriority, getMaximumResourceCapability, getMinimumResourceCapability, getSchedulerHealthgetNodeIdsgetAppResourceUsageReport, getClusterResource, getMaxClusterLevelAppPriority, getMaximumResourceCapability, getMinimumResourceCapability, getNodeReport, getNormalizedResource, getPendingResourceRequestsForAttempt, getPendingSchedulingRequestsForAttempt, getRMContainer, getSchedulerAppInfo, getSchedulerNode, getTransferredContainers, killAllAppsInQueue, moveAllApps, setClusterMaxPrioritypublic 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,
java.util.List<org.apache.hadoop.yarn.api.records.ResourceRequest> resourceRequests,
java.util.List<org.apache.hadoop.yarn.api.records.SchedulingRequest> schedulingRequests,
java.util.List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
java.util.List<java.lang.String> blacklistAdditions,
java.util.List<java.lang.String> blacklistRemovals,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.ContainerUpdates updateRequests)
allocate in interface org.apache.hadoop.yarn.server.resourcemanager.scheduler.YarnSchedulerallocate in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerpublic org.apache.hadoop.yarn.server.resourcemanager.scheduler.Allocation allocatePropagated(org.apache.hadoop.yarn.api.records.ApplicationAttemptId attemptId,
java.util.List<org.apache.hadoop.yarn.api.records.ResourceRequest> resourceRequests,
java.util.List<org.apache.hadoop.yarn.api.records.SchedulingRequest> schedulingRequests,
java.util.List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
java.util.List<java.lang.String> blacklistAdditions,
java.util.List<java.lang.String> blacklistRemovals,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.ContainerUpdates updateRequests)
allocatePropagated in interface SchedulerWrapperpublic boolean tryCommit(org.apache.hadoop.yarn.api.records.Resource cluster,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.ResourceCommitRequest r,
boolean updatePending)
tryCommit in interface org.apache.hadoop.yarn.server.resourcemanager.scheduler.common.ResourceAllocationCommittertryCommit 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 propagatedHandle(org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent schedulerEvent)
propagatedHandle in interface SchedulerWrapperpublic void serviceStop()
throws java.lang.Exception
serviceStop in interface SchedulerWrapperserviceStop in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerjava.lang.Exceptionpublic java.lang.String getRealQueueName(java.lang.String queue)
throws org.apache.hadoop.yarn.exceptions.YarnException
getRealQueueName in interface SchedulerWrapperorg.apache.hadoop.yarn.exceptions.YarnExceptionpublic SchedulerMetrics getSchedulerMetrics()
getSchedulerMetrics in interface SchedulerWrapperpublic org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerContextgetConf in interface org.apache.hadoop.conf.ConfigurablegetConf in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.CapacitySchedulerpublic Tracker getTracker()
getTracker in interface SchedulerWrapperpublic void setSLSRunner(SLSRunner runner)
setSLSRunner in interface SchedulerWrapperpublic SLSRunner getSLSRunner()
getSLSRunner in interface SchedulerWrapperCopyright © 2008–2025 Apache Software Foundation. All rights reserved.