Package org.distributeme.core.routing
Interface RouterConfigurationObserver
- All Known Implementing Classes:
AbstractRouterWithStickyFailOverToNextNode,FailoverAndReturnWithConfigurableBlacklisting,RoundRobinRouterWithStickyFailoverToNextNode,RouterConfigurationObserverAdapter
public interface RouterConfigurationObserver
If some object wants to react to router configuration changes, it can observe router configuration via this interface.
Method 'routerConfigurationChange' will be called on every change, routerConfigurationInitialChange only on initial configuration and
routerConfigurationFollowupChange only upon reconfiguration.
Note: due to the nature of the service initialization, a service will never be able to get initial router configuration event. Instead it should only listen to followup change events.
- Since:
- 23.09.15 22:55
- Version:
- $Id: $Id
- Author:
- lrosenberg
-
Method Summary
Modifier and TypeMethodDescriptionvoidrouterConfigurationChange(GenericRouterConfiguration configuration) Called after every router configuration change.voidrouterConfigurationFollowupChange(GenericRouterConfiguration configuration) Called uponvoidrouterConfigurationInitialChange(GenericRouterConfiguration configuration) Called upon FIRST configuration of the router.
-
Method Details
-
routerConfigurationInitialChange
Called upon FIRST configuration of the router.- Parameters:
configuration- aGenericRouterConfigurationobject.
-
routerConfigurationFollowupChange
Called upon- Parameters:
configuration- aGenericRouterConfigurationobject.
-
routerConfigurationChange
Called after every router configuration change.- Parameters:
configuration- aGenericRouterConfigurationobject.
-