@InterfaceAudience.Private @InterfaceStability.Unstable public class PrimaryGroupPlacementRule extends FSPlacementRule
createQueue| Constructor and Description |
|---|
PrimaryGroupPlacementRule() |
| Modifier and Type | Method and Description |
|---|---|
ApplicationPlacementContext |
getPlacementForApp(org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext asc,
String user)
Return the scheduler queue name the application should be placed in
wrapped in an
ApplicationPlacementContext object. |
boolean |
initialize(ResourceScheduler scheduler)
Standard initialisation for
FairScheduler rules, shared by all
rules. |
getCreateFlag, getParentRule, setConfig, setConfig, setConfig, setParentRulegetNamepublic boolean initialize(ResourceScheduler scheduler) throws IOException
FSPlacementRuleFairScheduler rules, shared by all
rules. Each rule that extends this abstract and overrides this method must
call super.initialize() to run this basic initialisation.initialize in class FSPlacementRulescheduler - the scheduler using the ruletrue in all casesIOException - for any errorspublic ApplicationPlacementContext getPlacementForApp(org.apache.hadoop.yarn.api.records.ApplicationSubmissionContext asc, String user) throws org.apache.hadoop.yarn.exceptions.YarnException
PlacementRuleApplicationPlacementContext object.
A non null return value places the application in a queue,
a null value means the queue is not yet determined. The
next PlacementRule in the list maintained in the
PlacementManager will be executed.getPlacementForApp in class PlacementRuleasc - The context of the application created on submissionuser - The name of the user submitting the applicationApplicationPlacementContext or
null if no queue was resolvedorg.apache.hadoop.yarn.exceptions.YarnException - for any error while executing the ruleCopyright © 2008–2023 Apache Software Foundation. All rights reserved.