| Interface | Description | 
|---|---|
| OrderingPolicy<S extends SchedulableEntity> | OrderingPolicy is used by the scheduler to order SchedulableEntities for
 container assignment and preemption. | 
| SchedulableEntity | A SchedulableEntity is a process to be scheduled. | 
| Class | Description | 
|---|---|
| AbstractComparatorOrderingPolicy<S extends SchedulableEntity> | An OrderingPolicy which can serve as a baseclass for policies which can be
 expressed in terms of comparators | 
| FairOrderingPolicy<S extends SchedulableEntity> | FairOrderingPolicy comparison goes through following steps. | 
| FifoComparator | A Comparator which orders SchedulableEntities by input order | 
| FifoOrderingPolicy<S extends SchedulableEntity> | An OrderingPolicy which orders SchedulableEntities by input order | 
| FifoOrderingPolicyForPendingApps<S extends SchedulableEntity> | This ordering policy is used for pending applications only. | 
| FifoOrderingPolicyWithExclusivePartitions<S extends SchedulableEntity> | Similar to  FifoOrderingPolicy, but with separate ordering policies
 for each partition inyarn.scheduler.capacity.<queue-path>.ordering-policy.exclusive-enforced-partitions. | 
| IteratorSelector | IteratorSelector contains information needed to tell an
  OrderingPolicywhat to return in an iterator. | 
| PriorityComparator | A Comparator which orders SchedulableEntities by priority. | 
| RecoveryComparator | A Comparator which orders SchedulableEntities by isRecovering flag. | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.