Interface ConfigurableFederationPolicy
- All Known Subinterfaces:
FederationAMRMProxyPolicy,FederationRouterPolicy
- All Known Implementing Classes:
AbstractAMRMProxyPolicy,AbstractConfigurableFederationPolicy,AbstractRouterPolicy,BroadcastAMRMProxyPolicy,HashBasedRouterPolicy,HomeAMRMProxyPolicy,LoadBasedRouterPolicy,LocalityMulticastAMRMProxyPolicy,LocalityRouterPolicy,PriorityRouterPolicy,RejectAMRMProxyPolicy,RejectRouterPolicy,UniformRandomRouterPolicy,WeightedRandomRouterPolicy
public interface ConfigurableFederationPolicy
This interface provides a general method to reinitialize a policy. The
semantics are try-n-swap, so in case of an exception is thrown the
implementation must ensure the previous state and configuration is preserved.
-
Method Summary
Modifier and TypeMethodDescriptionvoidreinitialize(FederationPolicyInitializationContext policyContext) This method is invoked to initialize of update the configuration of policies.
-
Method Details
-
reinitialize
void reinitialize(FederationPolicyInitializationContext policyContext) throws FederationPolicyInitializationException This method is invoked to initialize of update the configuration of policies. The implementor should provide try-n-swap semantics, and retain state if possible.- Parameters:
policyContext- the new context to provide to implementor.- Throws:
FederationPolicyInitializationException- in case the initialization fails.
-