public abstract class AbstractPolicyManager extends Object implements FederationPolicyManager
| Modifier and Type | Field and Description | 
|---|---|
| protected Class | amrmProxyFederationPolicy | 
| static org.slf4j.Logger | LOG | 
| protected Class | routerFederationPolicy | 
| Constructor and Description | 
|---|
| AbstractPolicyManager() | 
| Modifier and Type | Method and Description | 
|---|---|
| FederationAMRMProxyPolicy | 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. | 
| String | getQueue()This method returns the queue this policy is configured for. | 
| FederationRouterPolicy | 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. | 
| SubClusterPolicyConfiguration | serializeConf()This method is invoked to derive a  SubClusterPolicyConfiguration. | 
| void | setQueue(String queue)This methods provides a setter for the queue this policy is specified for. | 
protected Class routerFederationPolicy
protected Class amrmProxyFederationPolicy
public static final org.slf4j.Logger LOG
public FederationAMRMProxyPolicy getAMRMPolicy(FederationPolicyInitializationContext federationPolicyContext, FederationAMRMProxyPolicy oldInstance) throws FederationPolicyInitializationException
FederationPolicyInitializationContext,
 then checks whether it needs to reinstantiate the class (null or
 mismatching type), and reinitialize the policy.getAMRMPolicy in interface FederationPolicyManagerfederationPolicyContext - the current contextoldInstance - the existing (possibly null) instance.FederationAMRMProxyPolicy
 instanceFederationPolicyInitializationException - if the reinitalization is
                                                 not valid, and ensure
                                                 previous state is preservedpublic FederationRouterPolicy getRouterPolicy(FederationPolicyInitializationContext federationPolicyContext, FederationRouterPolicy oldInstance) throws FederationPolicyInitializationException
FederationPolicyInitializationContext,
 then checks whether it needs to reinstantiate the class (null or
 mismatching type), and reinitialize the policy.getRouterPolicy in interface FederationPolicyManagerfederationPolicyContext - the current contextoldInstance - the existing (possibly null) instance.FederationRouterPolicy
 instanceFederationPolicyInitializationException - if the reinitalization is
                                                 not valid, and ensure
                                                 previous state is preservedpublic SubClusterPolicyConfiguration serializeConf() throws FederationPolicyInitializationException
FederationPolicyManagerSubClusterPolicyConfiguration.
 This is to be used when writing a policy object in the federation policy
 store.serializeConf in interface FederationPolicyManagerFederationPolicyInitializationException - if the current state cannot
           be serialized properlypublic String getQueue()
FederationPolicyManagergetQueue in interface FederationPolicyManagerpublic void setQueue(String queue)
FederationPolicyManagersetQueue in interface FederationPolicyManagerqueue - the name of the queue.Copyright © 2008–2023 Apache Software Foundation. All rights reserved.