Class FederationEventHandler<E extends com.tangosol.net.events.Event<T>,​T extends java.lang.Enum<T>>

  • Type Parameters:
    E - the type of Event this interceptor accepts
    T - 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 java.lang.Enum<T>>
    extends ServiceEventHandler<E,​T>
    Abstract base class for all observer-based federation interceptors.
    Since:
    3.0
    Author:
    Gunnar Hillert
    • Field Detail

      • participantName

        protected final java.lang.String participantName
      • participantNameFunction

        protected final java.util.function.Function<E extends com.tangosol.net.events.Event<T>,​java.lang.String> participantNameFunction
    • Constructor Detail

      • FederationEventHandler

        public FederationEventHandler​(MethodEventObserver<E> observer,
                                      java.lang.Class<T> type,
                                      java.util.function.Function<E,​java.lang.String> participantNameFunction)
    • Method Detail

      • isApplicable

        protected boolean isApplicable​(com.tangosol.net.events.EventDispatcher dispatcher,
                                       java.lang.String sScopeName)
        Overrides:
        isApplicable in class ServiceEventHandler<E extends com.tangosol.net.events.Event<T>,​T extends java.lang.Enum<T>>
      • shouldFire

        protected boolean shouldFire​(E event)