public class ReservationQueue extends LeafQueue
LeafQueue
managed by the
ReservationSystem
maxApplications, maxApplicationsPerUser
activitiesManager, authorizer, csContext, queueEntity, readLock, writeLock
Constructor and Description |
---|
ReservationQueue(CapacitySchedulerContext cs,
String queueName,
PlanQueue parent) |
Modifier and Type | Method and Description |
---|---|
void |
reinitialize(CSQueue newlyParsedQueue,
org.apache.hadoop.yarn.api.records.Resource clusterResource)
Reinitialize the queue.
|
void |
setEntitlement(QueueEntitlement entitlement)
This methods to change capacity for a queue and adjusts its
absoluteCapacity
|
protected void |
setupConfigurableCapacities() |
accept, apply, assignContainers, attachContainer, calculateAndGetAMResourceLimit, calculateAndGetAMResourceLimitPerPartition, canAssignToUser, collectSchedulerApplications, completedContainer, decAMUsedResource, decUsedResource, detachContainer, finishApplication, finishApplicationAttempt, getAbstractUsersManager, getAllApplications, getAllUsers, getAMResourceLimit, getAMResourceLimitPerPartition, getApplications, getChildQueues, getDefaultApplicationPriority, getHeadroom, getHeadroom, getIgnoreExclusivityRMContainers, getMaxAMResourcePerQueuePercent, getMaxApplications, getMaxApplicationsPerUser, getMinimumAllocationFactor, getNodeLocalityDelay, getNumActiveApplications, getNumActiveApplications, getNumApplications, getNumPendingApplications, getNumPendingApplications, getOrderingPolicy, getPendingApplications, getPendingAppsOrderingPolicy, getPriorityACLs, getQueueInfo, getQueueUserAclInfo, getRackLocalityAdditionalDelay, getRackLocalityFullReset, getResourceLimitForActiveUsers, getResourceLimitForAllUsers, getTotalPendingResourcesConsideringUserLimit, getUser, getUserAMResourceLimit, getUserAMResourceLimitPerPartition, getUserLimit, getUserLimitFactor, getUsersManager, incAMUsedResource, incUsedResource, recalculateQueueUsageRatio, recoverContainer, setAbsoluteCapacity, setCapacity, setMaxApplications, setupQueueConfigs, stopQueue, submitApplication, submitApplicationAttempt, toString, updateApplicationPriority, updateClusterResource, validateSubmitApplication
accessibleToPartition, activeQueue, appFinished, assignContainers, decPendingResource, decReservedResource, getAbsoluteCapacity, getAbsoluteMaximumCapacity, getAbsoluteUsedCapacity, getAccessibleNodeLabels, getACLs, getCapacity, getDefaultApplicationLifetime, getDefaultAppLifetimeWasSpecifiedInConfig, getDefaultNodeLabelExpression, getIntraQueuePreemptionDisabled, getIntraQueuePreemptionDisabledInHierarchy, getKillableContainers, getMaximumAllocation, getMaximumApplicationLifetime, getMaximumCapacity, getMetrics, getMinimumAllocation, getNodeLabelsForQueue, getNumContainers, getParent, getPreemptionDisabled, getPriority, getPrivilegedEntity, getQueueCapacities, getQueueConfigurations, getQueueInfo, getQueueName, getQueuePath, getQueueResourceUsage, getQueueStatistics, getReadLock, getReservationContinueLooking, getState, getTotalKillableResource, getUsedCapacity, getUsedResources, getUserWeights, hasAccess, hasChildQueues, incPendingResource, incReservedResource, releaseResource, setParent, updateQueueState
public ReservationQueue(CapacitySchedulerContext cs, String queueName, PlanQueue parent) throws IOException
IOException
public void reinitialize(CSQueue newlyParsedQueue, org.apache.hadoop.yarn.api.records.Resource clusterResource) throws IOException
CSQueue
reinitialize
in interface CSQueue
reinitialize
in class LeafQueue
newlyParsedQueue
- new queue to re-initalize fromclusterResource
- resources in the clusterIOException
public void setEntitlement(QueueEntitlement entitlement) throws SchedulerDynamicEditException
entitlement
- the new entitlement for the queue (capacity,
maxCapacity, etc..)SchedulerDynamicEditException
protected void setupConfigurableCapacities()
setupConfigurableCapacities
in class AbstractCSQueue
Copyright © 2022 Apache Software Foundation. All rights reserved.