java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.allocation.QueueProperties

public class QueueProperties extends Object
This class is a value class, storing queue properties parsed from the allocation.xml config file. Since there are a bunch of properties, properties should be added via QueueProperties.Builder.
  • Method Details

    • getConfiguredQueues

      public Map<FSQueueType,Set<String>> getConfiguredQueues()
    • getMinSharePreemptionTimeouts

      public Map<String,Long> getMinSharePreemptionTimeouts()
    • getFairSharePreemptionTimeouts

      public Map<String,Long> getFairSharePreemptionTimeouts()
    • getFairSharePreemptionThresholds

      public Map<String,Float> getFairSharePreemptionThresholds()
    • getMinQueueResources

      public Map<String,org.apache.hadoop.yarn.api.records.Resource> getMinQueueResources()
    • getMaxQueueResources

      public Map<String,ConfigurableResource> getMaxQueueResources()
    • getMaxChildQueueResources

      public Map<String,ConfigurableResource> getMaxChildQueueResources()
    • getQueueMaxApps

      public Map<String,Integer> getQueueMaxApps()
    • getQueueWeights

      public Map<String,Float> getQueueWeights()
    • getQueueMaxAMShares

      public Map<String,Float> getQueueMaxAMShares()
    • getQueuePolicies

      public Map<String,SchedulingPolicy> getQueuePolicies()
    • getQueueAcls

      public Map<String,Map<org.apache.hadoop.yarn.security.AccessType,org.apache.hadoop.security.authorize.AccessControlList>> getQueueAcls()
    • getReservationAcls

      public Map<String,Map<org.apache.hadoop.yarn.api.records.ReservationACL,org.apache.hadoop.security.authorize.AccessControlList>> getReservationAcls()
    • getReservableQueues

      public Set<String> getReservableQueues()
    • getNonPreemptableQueues

      public Set<String> getNonPreemptableQueues()
    • getMaxContainerAllocation

      public Map<String,org.apache.hadoop.yarn.api.records.Resource> getMaxContainerAllocation()