class FifoOrderingPolicyForPendingApps extends AbstractComparatorOrderingPolicy<S> {

  public FifoOrderingPolicyForPendingApps() {
    List<Comparator<SchedulableEntity>> comparators =
        new ArrayList<Comparator<SchedulableEntity>>();
    comparators.add(new RecoveryComparator());
    comparators.add(new PriorityComparator());
    comparators.add(new FifoComparator());
    this.comparator = new CompoundComparator(comparators);
    this.schedulableEntities = new ConcurrentSkipListSet<S>(comparator);
  }

  public  FifoOrderingPolicyForPendingApps();

}