String |
QueuePlacementRule.assignAppToQueue(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
String |
QueuePlacementRule.Reject.assignAppToQueue(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
static QueuePlacementPolicy |
QueuePlacementPolicy.fromConfiguration(org.apache.hadoop.conf.Configuration conf,
Map<FSQueueType,Set<String>> configuredQueues)
Build a simple queue placement policy from the allow-undeclared-pools and
user-as-default-queue configuration options.
|
static QueuePlacementPolicy |
QueuePlacementPolicy.fromXml(Element el,
Map<FSQueueType,Set<String>> configuredQueues,
org.apache.hadoop.conf.Configuration conf)
Builds a QueuePlacementPolicy from an xml element.
|
protected abstract String |
QueuePlacementRule.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues)
Applies this rule to an app with the given requested queue and user/group
information.
|
protected String |
QueuePlacementRule.User.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
protected String |
QueuePlacementRule.PrimaryGroup.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
protected String |
QueuePlacementRule.SecondaryGroupExistingQueue.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
protected String |
QueuePlacementRule.NestedUserQueue.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
protected String |
QueuePlacementRule.Specified.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
protected String |
QueuePlacementRule.Default.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |
protected String |
QueuePlacementRule.Reject.getQueueForApp(String requestedQueue,
String user,
org.apache.hadoop.security.Groups groups,
Map<FSQueueType,Set<String>> configuredQueues) |