| 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 and Description | 
|---|---|
| static FederationAMRMProxyPolicy | FederationPolicyUtils. loadAMRMPolicy(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 and Description | 
|---|---|
| static FederationAMRMProxyPolicy | FederationPolicyUtils. loadAMRMPolicy(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 and Description | 
|---|---|
| class  | AbstractAMRMProxyPolicyBase abstract class for  FederationAMRMProxyPolicyimplementations,
 that provides common validation for reinitialization. | 
| class  | BroadcastAMRMProxyPolicyAn implementation of the  FederationAMRMProxyPolicythat simply
 broadcasts eachResourceRequestto all the available sub-clusters. | 
| class  | HomeAMRMProxyPolicyAn implementation of the  FederationAMRMProxyPolicythat simply
 sends theResourceRequestto the home subcluster. | 
| class  | LocalityMulticastAMRMProxyPolicyAn implementation of the  FederationAMRMProxyPolicyinterface that
 carefully multicasts the requests with the following behavior: | 
| class  | RejectAMRMProxyPolicyAn implementation of the  FederationAMRMProxyPolicythat simply
 rejects all requests. | 
| Modifier and Type | Method and Description | 
|---|---|
| FederationAMRMProxyPolicy | FederationPolicyManager. getAMRMPolicy(FederationPolicyInitializationContext policyContext,
             FederationAMRMProxyPolicy oldInstance)If the current instance is compatible, this method returns the same
 instance of  FederationAMRMProxyPolicyreinitialized with the
 current context, otherwise a new instance initialized with the current
 context is provided. | 
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| FederationAMRMProxyPolicy | FederationPolicyManager. getAMRMPolicy(FederationPolicyInitializationContext policyContext,
             FederationAMRMProxyPolicy oldInstance)If the current instance is compatible, this method returns the same
 instance of  FederationAMRMProxyPolicyreinitialized with the
 current context, otherwise a new instance initialized with the current
 context is provided. | 
| 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. | 
Copyright © 2008–2023 Apache Software Foundation. All rights reserved.