@Private
@VisibleForTesting
public class WorkflowPriorityMappingsManager
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
WorkflowPriorityMappingsManager.WorkflowPriorityMapping |
| Constructor | Description |
|---|---|
WorkflowPriorityMappingsManager() |
| Modifier and Type | Method | Description |
|---|---|---|
org.apache.hadoop.yarn.api.records.Priority |
getMappedPriority(java.lang.String workflowID,
CSQueue queue) |
|
java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.Priority>> |
getWorkflowPriorityMappings() |
Get workflow ID to priority mappings for a queue.
|
static java.lang.String |
getWorkflowPriorityMappingStr(java.util.List<WorkflowPriorityMappingsManager.WorkflowPriorityMapping> workflowPriorityMappings) |
|
void |
initialize(CapacityScheduler scheduler) |
|
org.apache.hadoop.yarn.api.records.Priority |
mapWorkflowPriorityForApp(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
CSQueue queue,
java.lang.String user,
org.apache.hadoop.yarn.api.records.Priority priority) |
@VisibleForTesting public void initialize(CapacityScheduler scheduler) throws java.io.IOException
java.io.IOExceptionpublic java.util.Map<java.lang.String,java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.Priority>> getWorkflowPriorityMappings()
public org.apache.hadoop.yarn.api.records.Priority getMappedPriority(java.lang.String workflowID,
CSQueue queue)
public org.apache.hadoop.yarn.api.records.Priority mapWorkflowPriorityForApp(org.apache.hadoop.yarn.api.records.ApplicationId applicationId,
CSQueue queue,
java.lang.String user,
org.apache.hadoop.yarn.api.records.Priority priority)
throws org.apache.hadoop.yarn.exceptions.YarnException
org.apache.hadoop.yarn.exceptions.YarnExceptionpublic static java.lang.String getWorkflowPriorityMappingStr(java.util.List<WorkflowPriorityMappingsManager.WorkflowPriorityMapping> workflowPriorityMappings)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.