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
FederationStateStoreFacade and 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–2022 Apache Software Foundation. All rights reserved.