public abstract class AbstractConfigurableFederationPolicy extends Object implements ConfigurableFederationPolicy
ConfigurableFederationPolicy.| Constructor and Description | 
|---|
| AbstractConfigurableFederationPolicy() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Map<SubClusterId,SubClusterInfo> | getActiveSubclusters()This methods gets active subclusters map from the  FederationStateStoreFacadeand validate it not being null/empty. | 
| boolean | getIsDirty()Returns true whether the last reinitialization requires actual changes, or
 was "free" as the weights have not changed. | 
| FederationPolicyInitializationContext | getPolicyContext()Getter method for the  FederationPolicyInitializationContext. | 
| WeightedPolicyInfo | getPolicyInfo()Getter method for the configuration weights. | 
| void | reinitialize(FederationPolicyInitializationContext initializationContext)This method is invoked to initialize of update the configuration of
 policies. | 
| void | setPolicyContext(FederationPolicyInitializationContext policyContext)Setter method for the  FederationPolicyInitializationContext. | 
| void | setPolicyInfo(WeightedPolicyInfo policyInfo)Setter method for the configuration weights. | 
| void | validate(WeightedPolicyInfo newPolicyInfo)Overridable validation step for the policy configuration. | 
public AbstractConfigurableFederationPolicy()
public void reinitialize(FederationPolicyInitializationContext initializationContext) throws FederationPolicyInitializationException
ConfigurableFederationPolicyreinitialize in interface ConfigurableFederationPolicyinitializationContext - the new context to provide to implementor.FederationPolicyInitializationException - in case the initialization
           fails.public void validate(WeightedPolicyInfo newPolicyInfo) throws FederationPolicyInitializationException
newPolicyInfo - the configuration to test.FederationPolicyInitializationException - if the configuration is not
           valid.public boolean getIsDirty()
public WeightedPolicyInfo getPolicyInfo()
WeightedPolicyInfo representing the policy
         configuration.public void setPolicyInfo(WeightedPolicyInfo policyInfo)
policyInfo - the WeightedPolicyInfo representing the policy
          configuration.public FederationPolicyInitializationContext getPolicyContext()
FederationPolicyInitializationContext.public void setPolicyContext(FederationPolicyInitializationContext policyContext)
FederationPolicyInitializationContext.policyContext - the context to assign to this policy.protected Map<SubClusterId,SubClusterInfo> getActiveSubclusters() throws org.apache.hadoop.yarn.exceptions.YarnException
FederationStateStoreFacade and validate it not being null/empty.org.apache.hadoop.yarn.exceptions.YarnException - if we can't get the list.Copyright © 2008–2023 Apache Software Foundation. All rights reserved.