Class 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 for UnsolicitedCommitEvents.
    • 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.
      • eventTypes

        protected final EnumSet<T extends Enum<T>> eventTypes
        A set of event types the observer is interested in.
    • 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)
        Specified by:
        introduceEventDispatcher in interface com.tangosol.net.events.EventDispatcherAwareInterceptor<E extends com.tangosol.net.events.Event<T>>
      • onEvent

        public void onEvent​(E event)
        Specified by:
        onEvent in interface com.tangosol.net.events.EventInterceptor<E extends com.tangosol.net.events.Event<T>>
      • 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
      • removeScope

        protected String removeScope​(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