Class EventObserverSupport.UnsolicitedCommitEventHandler
- java.lang.Object
-
- com.oracle.coherence.spring.event.EventObserverSupport.UnsolicitedCommitEventHandler
-
- All Implemented Interfaces:
com.tangosol.net.events.EventDispatcherAwareInterceptor<com.tangosol.net.events.partition.UnsolicitedCommitEvent>,com.tangosol.net.events.EventInterceptor<com.tangosol.net.events.partition.UnsolicitedCommitEvent>
- Enclosing class:
- EventObserverSupport
public static class EventObserverSupport.UnsolicitedCommitEventHandler extends Object
Handler forUnsolicitedCommitEvents.
-
-
Field Summary
Fields Modifier and Type Field Description protected EnumSet<T>eventTypesA set of event types the observer is interested in.protected MethodEventObserver<E>observerThe observer method to delegate events to.protected StringserviceName
-
Constructor Summary
Constructors Constructor Description UnsolicitedCommitEventHandler(MethodEventObserver<com.tangosol.net.events.partition.UnsolicitedCommitEvent> observer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EnumSet<T>eventTypes()Create a final set of event types to register this interceptor for.voidintroduceEventDispatcher(String identifier, com.tangosol.net.events.EventDispatcher dispatcher)protected booleanisApplicable(com.tangosol.net.events.EventDispatcher dispatcher, String scopeName)voidonEvent(E event)protected StringremoveScope(String serviceName)Remove the scope prefix from a specified service name.
-
-
-
Field Detail
-
serviceName
protected final String serviceName
-
observer
protected final MethodEventObserver<E extends com.tangosol.net.events.Event<T>> observer
The observer method to delegate events to.
-
-
Constructor Detail
-
UnsolicitedCommitEventHandler
public UnsolicitedCommitEventHandler(MethodEventObserver<com.tangosol.net.events.partition.UnsolicitedCommitEvent> observer)
-
-
Method Detail
-
isApplicable
protected boolean isApplicable(com.tangosol.net.events.EventDispatcher dispatcher, String scopeName)
-
introduceEventDispatcher
public void introduceEventDispatcher(String identifier, com.tangosol.net.events.EventDispatcher dispatcher)
-
onEvent
public void onEvent(E event)
-
eventTypes
protected EnumSet<T> eventTypes()
Create a final set of event types to register this interceptor for.- Returns:
- a final set of event types to register this interceptor for
-
-