Package org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair

Interface Summary
AllocationFileLoaderService.Listener  
Schedulable A Schedulable represents an entity that can be scheduled such as an application or a queue.
WeightAdjuster A pluggable object for altering the weights of apps in the fair scheduler, which is used for example by NewAppWeightBooster to give higher weight to new jobs so that short jobs finish faster.
 

Class Summary
AllocationConfiguration  
AllocationFileLoaderService  
FairScheduler A scheduler that schedules resources between a set of queues.
FairSchedulerConfiguration  
FifoAppComparator Order FSAppAttempt objects by priority and then by submit time, as in the default scheduler in Hadoop.
FSAppAttempt Represents an application attempt from the viewpoint of the Fair Scheduler.
FSLeafQueue  
FSOpDurations Class to capture the performance metrics of FairScheduler.
FSParentQueue  
FSQueue  
FSQueueMetrics  
FSSchedulerNode  
MaxRunningAppsEnforcer Handles tracking and enforcement for user and queue maxRunningApps constraints
NewAppWeightBooster A WeightAdjuster implementation that gives a weight boost to new jobs for a certain amount of time -- by default, a 3x weight boost for 60 seconds.
QueueManager Maintains a list of queues as well as scheduling parameters for each queue, such as guaranteed share allocations, from the fair scheduler config file.
QueuePlacementPolicy  
QueuePlacementRule  
QueuePlacementRule.Default Places apps in the specified default queue.
QueuePlacementRule.NestedUserQueue Places apps in queues with name of the submitter under the queue returned by the nested rule.
QueuePlacementRule.PrimaryGroup Places apps in queues by primary group of the submitter
QueuePlacementRule.Reject Rejects all apps
QueuePlacementRule.SecondaryGroupExistingQueue Places apps in queues by secondary group of the submitter Match will be made on first secondary group that exist in queues
QueuePlacementRule.Specified Places apps in queues by requested queue of the submitter
QueuePlacementRule.User Places apps in queues by username of the submitter
SchedulingPolicy  
 

Enum Summary
FSQueueType  
 

Exception Summary
AllocationConfigurationException Thrown when the allocation file for QueueManager is malformed.
 



Copyright © 2014 Apache Software Foundation. All Rights Reserved.