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 forUnsolicitedCommitEvent
s.
-
-
Field Summary
Fields Modifier and Type Field Description protected EnumSet<T>
eventTypes
A set of event types the observer is interested in.protected MethodEventObserver<E>
observer
The observer method to delegate events to.protected String
serviceName
-
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.void
introduceEventDispatcher(String identifier, com.tangosol.net.events.EventDispatcher dispatcher)
protected boolean
isApplicable(com.tangosol.net.events.EventDispatcher dispatcher, String scopeName)
void
onEvent(E event)
protected String
removeScope(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
-
-