Class GrpcCacheLifecycleEventDispatcher.GrpcCacheLifecycleEvent

  • All Implemented Interfaces:
    com.tangosol.net.events.Event<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>, com.tangosol.net.events.partition.cache.CacheLifecycleEvent
    Enclosing class:
    GrpcCacheLifecycleEventDispatcher

    protected static class GrpcCacheLifecycleEventDispatcher.GrpcCacheLifecycleEvent
    extends GrpcCacheLifecycleEventDispatcher.AbstractEvent<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>
    implements com.tangosol.net.events.partition.cache.CacheLifecycleEvent
    CacheLifecycleEvent implementation raised by this dispatcher.
    • Constructor Detail

      • GrpcCacheLifecycleEvent

        protected GrpcCacheLifecycleEvent​(GrpcCacheLifecycleEventDispatcher dispatcher,
                                          com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type eventType,
                                          com.tangosol.net.NamedCache cache)
        Construct a cache truncate event.
        Parameters:
        dispatcher - the dispatcher that raised this event
        eventType - the event type
    • Method Detail

      • isMutableEvent

        protected boolean isMutableEvent()
        Overrides:
        isMutableEvent in class com.tangosol.net.events.internal.AbstractEvent<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>
      • getDescription

        protected String getDescription()
        Overrides:
        getDescription in class com.tangosol.net.events.internal.AbstractEvent<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>
      • getCacheName

        public String getCacheName()
        Specified by:
        getCacheName in interface com.tangosol.net.events.partition.cache.CacheLifecycleEvent
      • getServiceName

        public String getServiceName()
        Specified by:
        getServiceName in interface com.tangosol.net.events.partition.cache.CacheLifecycleEvent
      • getScopeName

        public String getScopeName()
        Specified by:
        getScopeName in interface com.tangosol.net.events.partition.cache.CacheLifecycleEvent
      • getSessionName

        public String getSessionName()
        Specified by:
        getSessionName in interface com.tangosol.net.events.partition.cache.CacheLifecycleEvent
      • getEventDispatcher

        public com.tangosol.net.events.partition.cache.CacheLifecycleEventDispatcher getEventDispatcher()
        Specified by:
        getEventDispatcher in interface com.tangosol.net.events.partition.cache.CacheLifecycleEvent
      • getDispatcher

        public com.tangosol.net.events.partition.cache.PartitionedCacheDispatcher getDispatcher()
        Specified by:
        getDispatcher in interface com.tangosol.net.events.partition.cache.CacheLifecycleEvent
        Specified by:
        getDispatcher in interface com.tangosol.net.events.Event<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>
        Overrides:
        getDispatcher in class com.tangosol.net.events.internal.AbstractEvent<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>
      • dispatch

        protected void dispatch​(Collection<? extends com.tangosol.net.events.EventInterceptor<?>> colIter)
        Overrides:
        dispatch in class com.tangosol.net.events.internal.AbstractEvent<com.tangosol.net.events.partition.cache.CacheLifecycleEvent.Type>