Class EventHandler<E extends com.tangosol.net.events.Event<T>,T extends java.lang.Enum<T>>
- java.lang.Object
 - 
- com.oracle.coherence.spring.event.liveevent.handler.EventHandler<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:
 CacheEventHandler,CoherenceLifecycleEventHandler,LifecycleEventHandler,ServiceEventHandler,SessionLifecycleEventHandler
public abstract class EventHandler<E extends com.tangosol.net.events.Event<T>,T extends java.lang.Enum<T>> extends java.lang.Object implements com.tangosol.net.events.EventDispatcherAwareInterceptor<E>Abstract base class for all observer-based interceptors.- Since:
 - 3.0
 - Author:
 - Gunnar Hillert
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected java.util.EnumSet<T>eventTypesA set of event types the observer is interested in.protected MethodEventObserver<E>observerThe observer method to delegate events to. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.EnumSet<T>getEventTypes()Create a final set of event types to register this interceptor for.java.lang.StringgetId()Return a unique identifier for this interceptor.voidintroduceEventDispatcher(java.lang.String identifier, com.tangosol.net.events.EventDispatcher dispatcher)voidonEvent(E event)protected java.lang.StringremoveScope(java.lang.String serviceName)Remove the scope prefix from a specified service name. 
 - 
 
- 
- 
Field Detail
- 
observer
protected final MethodEventObserver<E extends com.tangosol.net.events.Event<T>> observer
The observer method to delegate events to. 
 - 
 
- 
Method Detail
- 
introduceEventDispatcher
public void introduceEventDispatcher(java.lang.String identifier, com.tangosol.net.events.EventDispatcher dispatcher) 
- 
onEvent
public void onEvent(E event)
 
- 
getId
public java.lang.String getId()
Return a unique identifier for this interceptor.- Returns:
 - a unique identifier for this interceptor
 
 
- 
getEventTypes
protected java.util.EnumSet<T> getEventTypes()
Create a final set of event types to register this interceptor for.- Returns:
 - a final set of event types to register this interceptor for
 
 
- 
removeScope
protected java.lang.String removeScope(java.lang.String serviceName)
Remove the scope prefix from a specified service name.- Parameters:
 serviceName- the service name to remove scope prefix from- Returns:
 - service name with scope prefix removed
 
 
 - 
 
 -