Package | Description |
---|---|
org.apache.hadoop.yarn.server.federation.policies.manager |
Various implementation of FederationPolicyManager.
|
org.apache.hadoop.yarn.server.federation.policies.router |
Router policies.
|
Modifier and Type | Method and Description |
---|---|
FederationRouterPolicy |
FederationPolicyManager.getRouterPolicy(FederationPolicyInitializationContext policyContext,
FederationRouterPolicy oldInstance)
If the current instance is compatible, this method returns the same
instance of
FederationRouterPolicy reinitialized with the current
context, otherwise a new instance initialized with the current context is
provided. |
FederationRouterPolicy |
AbstractPolicyManager.getRouterPolicy(FederationPolicyInitializationContext federationPolicyContext,
FederationRouterPolicy oldInstance)
This default implementation validates the
FederationPolicyInitializationContext ,
then checks whether it needs to reinstantiate the class (null or
mismatching type), and reinitialize the policy. |
Modifier and Type | Method and Description |
---|---|
FederationRouterPolicy |
FederationPolicyManager.getRouterPolicy(FederationPolicyInitializationContext policyContext,
FederationRouterPolicy oldInstance)
If the current instance is compatible, this method returns the same
instance of
FederationRouterPolicy reinitialized with the current
context, otherwise a new instance initialized with the current context is
provided. |
FederationRouterPolicy |
AbstractPolicyManager.getRouterPolicy(FederationPolicyInitializationContext federationPolicyContext,
FederationRouterPolicy oldInstance)
This default implementation validates the
FederationPolicyInitializationContext ,
then checks whether it needs to reinstantiate the class (null or
mismatching type), and reinitialize the policy. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractRouterPolicy
Base abstract class for
FederationRouterPolicy implementations, that
provides common validation for reinitialization. |
class |
HashBasedRouterPolicy
This
FederationRouterPolicy pick a subcluster based on the hash of
the job's queue name. |
class |
LoadBasedRouterPolicy
This implements a simple load-balancing policy.
|
class |
LocalityRouterPolicy
This policy selects the subcluster depending on the node where the Client
wants to run its application.
|
class |
PriorityRouterPolicy
This implements a policy that interprets "weights" as a ordered list of
preferences among sub-clusters.
|
class |
RejectRouterPolicy
This
FederationRouterPolicy simply rejects all incoming requests. |
class |
UniformRandomRouterPolicy
This simple policy picks at uniform random among any of the currently active
subclusters.
|
class |
WeightedRandomRouterPolicy
This policy implements a weighted random sample among currently active
sub-clusters.
|
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.