Class CoherenceSessionCreatedEventHandler

  • All Implemented Interfaces:
    com.tangosol.net.events.EventDispatcherAwareInterceptor<com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession>>, com.tangosol.net.events.EventInterceptor<com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession>>

    public class CoherenceSessionCreatedEventHandler
    extends java.lang.Object
    implements com.tangosol.net.events.EventDispatcherAwareInterceptor<com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession>>
    Custom Event that handles the creation of a session. The handled event is then propagated as a Spring application event via Spring's ApplicationEventPublisher.
    Since:
    3.0
    Author:
    Gunnar Hillert
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void introduceEventDispatcher​(java.lang.String sIdentifier, com.tangosol.net.events.EventDispatcher dispatcher)  
      void onEvent​(com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession> event)  
      protected java.lang.String removeScope​(java.lang.String serviceName)
      Remove the scope prefix from a specified service name.
      void setCacheName​(java.lang.String cacheName)  
      void setScopeName​(java.lang.String scopeName)  
      void setServiceName​(java.lang.String serviceName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CoherenceSessionCreatedEventHandler

        public CoherenceSessionCreatedEventHandler​(ApplicationEventPublisher eventPublisher)
    • Method Detail

      • introduceEventDispatcher

        public void introduceEventDispatcher​(java.lang.String sIdentifier,
                                             com.tangosol.net.events.EventDispatcher dispatcher)
        Specified by:
        introduceEventDispatcher in interface com.tangosol.net.events.EventDispatcherAwareInterceptor<com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession>>
      • onEvent

        public void onEvent​(com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession> event)
        Specified by:
        onEvent in interface com.tangosol.net.events.EventInterceptor<com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,​org.springframework.session.MapSession>>
      • removeScope

        protected java.lang.String removeScope​(java.lang.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
      • setCacheName

        public void setCacheName​(java.lang.String cacheName)
      • setScopeName

        public void setScopeName​(java.lang.String scopeName)
      • setServiceName

        public void setServiceName​(java.lang.String serviceName)