| Package | Description |
|---|---|
| org.apache.hadoop.yarn.server.federation.policies |
Federation Policies.
|
| org.apache.hadoop.yarn.server.federation.policies.amrmproxy |
AMRMPRoxy policies.
|
| org.apache.hadoop.yarn.server.federation.policies.manager |
Various implementation of FederationPolicyManager.
|
| Modifier and Type | Method | Description |
|---|---|---|
static FederationAMRMProxyPolicy |
FederationPolicyUtils.loadAMRMPolicy(java.lang.String queue,
FederationAMRMProxyPolicy oldPolicy,
org.apache.hadoop.conf.Configuration conf,
FederationStateStoreFacade federationFacade,
SubClusterId homeSubClusterId) |
Get AMRMProxy policy from state store, using default queue and
configuration as fallback.
|
| Modifier and Type | Method | Description |
|---|---|---|
static FederationAMRMProxyPolicy |
FederationPolicyUtils.loadAMRMPolicy(java.lang.String queue,
FederationAMRMProxyPolicy oldPolicy,
org.apache.hadoop.conf.Configuration conf,
FederationStateStoreFacade federationFacade,
SubClusterId homeSubClusterId) |
Get AMRMProxy policy from state store, using default queue and
configuration as fallback.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractAMRMProxyPolicy |
Base abstract class for
FederationAMRMProxyPolicy implementations,
that provides common validation for reinitialization. |
class |
BroadcastAMRMProxyPolicy |
An implementation of the
FederationAMRMProxyPolicy that simply
broadcasts each ResourceRequest to all the available sub-clusters. |
class |
HomeAMRMProxyPolicy |
An implementation of the
FederationAMRMProxyPolicy that simply
sends the ResourceRequest to the home subcluster. |
class |
LocalityMulticastAMRMProxyPolicy |
An implementation of the
FederationAMRMProxyPolicy interface that
carefully multicasts the requests with the following behavior: |
class |
RejectAMRMProxyPolicy |
An implementation of the
FederationAMRMProxyPolicy that simply
rejects all requests. |
| Modifier and Type | Method | Description |
|---|---|---|
FederationAMRMProxyPolicy |
AbstractPolicyManager.getAMRMPolicy(FederationPolicyInitializationContext federationPolicyContext,
FederationAMRMProxyPolicy oldInstance) |
This default implementation validates the
FederationPolicyInitializationContext,
then checks whether it needs to reinstantiate the class (null or
mismatching type), and reinitialize the policy. |
FederationAMRMProxyPolicy |
FederationPolicyManager.getAMRMPolicy(FederationPolicyInitializationContext policyContext,
FederationAMRMProxyPolicy oldInstance) |
If the current instance is compatible, this method returns the same
instance of
FederationAMRMProxyPolicy reinitialized with the
current context, otherwise a new instance initialized with the current
context is provided. |
| Modifier and Type | Method | Description |
|---|---|---|
FederationAMRMProxyPolicy |
AbstractPolicyManager.getAMRMPolicy(FederationPolicyInitializationContext federationPolicyContext,
FederationAMRMProxyPolicy oldInstance) |
This default implementation validates the
FederationPolicyInitializationContext,
then checks whether it needs to reinstantiate the class (null or
mismatching type), and reinitialize the policy. |
FederationAMRMProxyPolicy |
FederationPolicyManager.getAMRMPolicy(FederationPolicyInitializationContext policyContext,
FederationAMRMProxyPolicy oldInstance) |
If the current instance is compatible, this method returns the same
instance of
FederationAMRMProxyPolicy reinitialized with the
current context, otherwise a new instance initialized with the current
context is provided. |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.