Class WorkflowPriorityMappingsManager
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.capacity.WorkflowPriorityMappingsManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.hadoop.yarn.api.records.PrioritygetMappedPriority(String workflowID, CSQueue queue) Get workflow ID to priority mappings for a queue.static StringgetWorkflowPriorityMappingStr(List<WorkflowPriorityMappingsManager.WorkflowPriorityMapping> workflowPriorityMappings) voidinitialize(CapacityScheduler scheduler) org.apache.hadoop.yarn.api.records.PrioritymapWorkflowPriorityForApp(org.apache.hadoop.yarn.api.records.ApplicationId applicationId, CSQueue queue, String user, org.apache.hadoop.yarn.api.records.Priority priority)
-
Constructor Details
-
WorkflowPriorityMappingsManager
public WorkflowPriorityMappingsManager()
-
-
Method Details
-
initialize
- Throws:
IOException
-
getWorkflowPriorityMappings
public Map<String,Map<String, getWorkflowPriorityMappings()org.apache.hadoop.yarn.api.records.Priority>> Get workflow ID to priority mappings for a queue.- Returns:
- workflowID to priority mappings for a queue
-
getMappedPriority
-
mapWorkflowPriorityForApp
public org.apache.hadoop.yarn.api.records.Priority mapWorkflowPriorityForApp(org.apache.hadoop.yarn.api.records.ApplicationId applicationId, CSQueue queue, String user, org.apache.hadoop.yarn.api.records.Priority priority) throws org.apache.hadoop.yarn.exceptions.YarnException - Throws:
org.apache.hadoop.yarn.exceptions.YarnException
-
getWorkflowPriorityMappingStr
public static String getWorkflowPriorityMappingStr(List<WorkflowPriorityMappingsManager.WorkflowPriorityMapping> workflowPriorityMappings)
-