Class FederationEventHandler<E extends com.tangosol.net.events.Event<T>,T extends Enum<T>>
java.lang.Object
com.oracle.coherence.spring.event.liveevent.handler.EventHandler<E,T>
com.oracle.coherence.spring.event.liveevent.handler.ServiceEventHandler<E,T>
com.oracle.coherence.spring.event.liveevent.handler.FederationEventHandler<E,T>
- Type Parameters:
E- the type ofEventthis interceptor acceptsT- the enumeration of event types E supports
- All Implemented Interfaces:
com.tangosol.net.events.EventDispatcherAwareInterceptor<E>,com.tangosol.net.events.EventInterceptor<E>
- Direct Known Subclasses:
FederatedChangeEventHandler,FederatedConnectionEventHandler,FederatedPartitionEventHandler
public abstract class FederationEventHandler<E extends com.tangosol.net.events.Event<T>,T extends Enum<T>>
extends ServiceEventHandler<E,T>
Abstract base class for all observer-based federation interceptors.
- Since:
- 3.0
- Author:
- Gunnar Hillert
-
Field Summary
FieldsFields inherited from class com.oracle.coherence.spring.event.liveevent.handler.ServiceEventHandler
serviceNameFields inherited from class com.oracle.coherence.spring.event.liveevent.handler.EventHandler
eventTypes, observer -
Constructor Summary
ConstructorsConstructorDescriptionFederationEventHandler(MethodEventObserver<E> observer, Class<T> type, Function<E, String> participantNameFunction) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisApplicable(com.tangosol.net.events.EventDispatcher dispatcher, String sScopeName) protected booleanshouldFire(E event) Methods inherited from class com.oracle.coherence.spring.event.liveevent.handler.EventHandler
getEventTypes, getId, introduceEventDispatcher, onEvent, removeScope
-
Field Details
-
participantName
-
participantNameFunction
-
-
Constructor Details
-
FederationEventHandler
-
-
Method Details
-
isApplicable
protected boolean isApplicable(com.tangosol.net.events.EventDispatcher dispatcher, String sScopeName) - Overrides:
isApplicablein classServiceEventHandler<E extends com.tangosol.net.events.Event<T>,T extends Enum<T>>
-
shouldFire
-