org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair
Class QueuePlacementRule.SecondaryGroupExistingQueue

java.lang.Object
  extended by org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueuePlacementRule
      extended by org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueuePlacementRule.SecondaryGroupExistingQueue
Enclosing class:
QueuePlacementRule

public static class QueuePlacementRule.SecondaryGroupExistingQueue
extends QueuePlacementRule

Places apps in queues by secondary group of the submitter Match will be made on first secondary group that exist in queues


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueuePlacementRule
QueuePlacementRule.Default, QueuePlacementRule.NestedUserQueue, QueuePlacementRule.PrimaryGroup, QueuePlacementRule.Reject, QueuePlacementRule.SecondaryGroupExistingQueue, QueuePlacementRule.Specified, QueuePlacementRule.User
 
Field Summary
 
Fields inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueuePlacementRule
create
 
Constructor Summary
QueuePlacementRule.SecondaryGroupExistingQueue()
           
 
Method Summary
protected  String 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.
 boolean isTerminal()
          Returns true if this rule never tells the policy to continue.
 
Methods inherited from class org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.QueuePlacementRule
assignAppToQueue, initialize, initializeFromXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueuePlacementRule.SecondaryGroupExistingQueue

public QueuePlacementRule.SecondaryGroupExistingQueue()
Method Detail

getQueueForApp

protected String getQueueForApp(String requestedQueue,
                                String user,
                                org.apache.hadoop.security.Groups groups,
                                Map<FSQueueType,Set<String>> configuredQueues)
                         throws IOException
Description copied from class: QueuePlacementRule
Applies this rule to an app with the given requested queue and user/group information.

Specified by:
getQueueForApp in class QueuePlacementRule
Parameters:
requestedQueue - The queue specified in the ApplicationSubmissionContext
user - The user submitting the app.
groups - The groups of the user submitting the app.
Returns:
The name of the queue to assign the app to, or null to empty string continue to the next rule.
Throws:
IOException

isTerminal

public boolean isTerminal()
Description copied from class: QueuePlacementRule
Returns true if this rule never tells the policy to continue.

Specified by:
isTerminal in class QueuePlacementRule


Copyright © 2014 Apache Software Foundation. All Rights Reserved.