ConfigurableFederationPolicyAbstractAMRMProxyPolicy, AbstractRouterPolicypublic abstract class AbstractConfigurableFederationPolicy extends java.lang.Object implements ConfigurableFederationPolicy
ConfigurableFederationPolicy.| Constructor | Description |
|---|---|
AbstractConfigurableFederationPolicy() |
| Modifier and Type | Method | Description |
|---|---|---|
protected java.util.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 java.util.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–2025 Apache Software Foundation. All rights reserved.