@InterfaceAudience.Private @InterfaceStability.Unstable public class SLSFairScheduler extends org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler implements SchedulerWrapper, org.apache.hadoop.conf.Configurable
assignMultiple, CONTAINER_RESERVED, continuousSchedulingEnabled, continuousSchedulingSleepMs, maxAssign, nodeLocalityDelayMs, nodeLocalityThreshold, rackLocalityDelayMs, rackLocalityThreshold, sizeBasedWeightactivitiesManager, applications, EMPTY_ALLOCATION, lastNodeUpdateTime, minimumAllocation, nmExpireInterval, nmHeartbeatInterval, nodeTracker, readLock, rmContext, schedulerHealth, schedulingMonitorManager, THREAD_JOIN_TIMEOUT_MS, updateInterval, writeLock| Constructor and Description |
|---|
SLSFairScheduler() |
| Modifier and Type | Method and Description |
|---|---|
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.SchedulingRequest> schedulingRequests,
List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
List<String> blacklistAdditions,
List<String> blacklistRemovals,
org.apache.hadoop.yarn.server.resourcemanager.scheduler.ContainerUpdates updateRequests) |
String |
getRealQueueName(String queue) |
SchedulerMetrics |
getSchedulerMetrics() |
Tracker |
getTracker() |
void |
handle(org.apache.hadoop.yarn.server.resourcemanager.scheduler.event.SchedulerEvent schedulerEvent) |
void |
serviceStop() |
void |
setConf(org.apache.hadoop.conf.Configuration conf) |
addApplication, addApplicationAttempt, checkAccess, checkAndGetApplicationLifetime, completedContainerInternal, createPreemptionThread, getAllocationConfiguration, getAppsInQueue, getConf, getContainerTokenSecretManager, getContext, getContinuousSchedulingSleepMs, getIncrementResourceCapability, getMaximumResourceCapability, getNodeLocalityDelayMs, getNodeLocalityThreshold, getNormalizedResource, getNumClusterNodes, getNumNodesInRack, getPlanQueues, getQueueInfo, getQueueManager, getQueueUserAclInfo, getRackLocalityDelayMs, getRackLocalityThreshold, getReservableNodesRatio, getResourceCalculator, getRootQueueMetrics, getSchedulerApp, getSchedulingResourceTypes, isAtLeastReservationThreshold, isContinuousSchedulingEnabled, isSizeBasedWeight, killContainer, moveApplication, nodeUpdate, preValidateMoveApplication, recover, reinitialize, removeQueue, serviceInit, serviceStart, setEntitlement, setRMContext, update, updateApplicationPriority, updateNodeResourceaddQueue, asyncContainerRelease, attemptAllocationOnNode, checkAndGetApplicationPriority, clearPendingContainerCache, completedContainer, containerIncreasedOnNode, containerLaunchedOnNode, createReleaseCache, createSchedContainerChangeRequests, getActivitiesManager, getApplicationAttempt, getAppResourceUsageReport, getBlacklistedNodes, getClock, getClusterResource, getCurrentAttemptForContainer, getLastNodeUpdateTime, getMaxClusterLevelAppPriority, getMaximumAllocation, getMaximumApplicationLifetime, getMaximumResourceCapability, getMinimumAllocation, getMinimumResourceCapability, getNode, getNodeIds, getNodeReport, getNodes, getNodeTracker, getPendingResourceRequestsForAttempt, getPendingSchedulingRequestsForAttempt, getRMContainer, getSchedulerAppInfo, getSchedulerApplications, getSchedulerHealth, getSchedulerNode, getSchedulingMonitorManager, getTransferredContainers, handleContainerUpdates, initMaximumResourceCapability, killAllAppsInQueue, moveAllApps, normalizeResourceRequests, normalizeResourceRequests, recoverContainersOnNode, refreshMaximumAllocation, releaseContainers, resetSchedulerMetrics, rollbackContainerUpdate, setClock, setClusterMaxPriority, setLastNodeUpdateTime, shouldContainersBeAutoUpdated, triggerUpdate, updateNodeResourceUtilization, updateSchedulerHealthInformationclose, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStoppublic SchedulerMetrics getSchedulerMetrics()
getSchedulerMetrics in interface SchedulerWrapperpublic Tracker getTracker()
getTracker in interface SchedulerWrapperpublic void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.Configurablepublic 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.SchedulingRequest> schedulingRequests,
List<org.apache.hadoop.yarn.api.records.ContainerId> containerIds,
List<String> blacklistAdditions,
List<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.fair.FairSchedulerpublic 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.fair.FairSchedulerpublic void serviceStop()
throws Exception
serviceStop in class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairSchedulerExceptionpublic String getRealQueueName(String queue) throws org.apache.hadoop.yarn.exceptions.YarnException
getRealQueueName in interface SchedulerWrapperorg.apache.hadoop.yarn.exceptions.YarnExceptionCopyright © 2008–2020 Apache Software Foundation. All rights reserved.