Class QueueProperties.Builder
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.allocation.QueueProperties.Builder
- Enclosing class:
- QueueProperties
Builder class for
QueueProperties.
All methods are adding queue properties to the maps of this builder
keyed by the queue's name except some methods
like isAclDefinedForAccessType(String, AccessType) or
getMinQueueResources().-
Method Summary
Modifier and TypeMethodDescriptionbuild()voidconfiguredQueues(FSQueueType queueType, String queueName) static QueueProperties.Buildercreate()fairSharePreemptionThresholds(String queueName, float value) fairSharePreemptionTimeouts(String queueName, long value) booleanisAclDefinedForAccessType(String queueName, org.apache.hadoop.yarn.security.AccessType accessType) maxChildQueueResources(String queueName, ConfigurableResource resource) maxQueueResources(String queueName, ConfigurableResource resource) minQueueResources(String queueName, org.apache.hadoop.yarn.api.records.Resource resource) minSharePreemptionTimeouts(String queueName, long value) nonPreemptableQueues(String queue) queueAcls(String queueName, org.apache.hadoop.yarn.security.AccessType accessType, org.apache.hadoop.security.authorize.AccessControlList acls) queueMaxAMShares(String queueName, float value) queueMaxApps(String queueName, int value) queueMaxContainerAllocation(String queueName, org.apache.hadoop.yarn.api.records.Resource value) queuePolicies(String queueName, SchedulingPolicy policy) queueWeights(String queueName, float value) reservableQueues(String queue) reservationAcls(String queueName, org.apache.hadoop.yarn.api.records.ReservationACL reservationACL, org.apache.hadoop.security.authorize.AccessControlList acls)
-
Method Details
-
create
-
minQueueResources
public QueueProperties.Builder minQueueResources(String queueName, org.apache.hadoop.yarn.api.records.Resource resource) -
maxQueueResources
-
maxChildQueueResources
public QueueProperties.Builder maxChildQueueResources(String queueName, ConfigurableResource resource) -
queueMaxApps
-
queueWeights
-
queuePolicies
-
queueAcls
public QueueProperties.Builder queueAcls(String queueName, org.apache.hadoop.yarn.security.AccessType accessType, org.apache.hadoop.security.authorize.AccessControlList acls) -
reservationAcls
public QueueProperties.Builder reservationAcls(String queueName, org.apache.hadoop.yarn.api.records.ReservationACL reservationACL, org.apache.hadoop.security.authorize.AccessControlList acls) -
reservableQueues
-
nonPreemptableQueues
-
queueMaxContainerAllocation
public QueueProperties.Builder queueMaxContainerAllocation(String queueName, org.apache.hadoop.yarn.api.records.Resource value) -
configuredQueues
-
isAclDefinedForAccessType
public boolean isAclDefinedForAccessType(String queueName, org.apache.hadoop.yarn.security.AccessType accessType) -
getMinQueueResources
-
getMaxQueueResources
-
build
-