Class CoherenceSessionCreatedEventHandler
- java.lang.Object
-
- com.oracle.coherence.spring.session.events.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'sApplicationEventPublisher.- Since:
- 3.0
- Author:
- Gunnar Hillert
-
-
Constructor Summary
Constructors Constructor Description CoherenceSessionCreatedEventHandler(ApplicationEventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidintroduceEventDispatcher(java.lang.String sIdentifier, com.tangosol.net.events.EventDispatcher dispatcher)voidonEvent(com.tangosol.net.events.partition.cache.EntryEvent<java.lang.String,org.springframework.session.MapSession> event)protected java.lang.StringremoveScope(java.lang.String serviceName)Remove the scope prefix from a specified service name.voidsetCacheName(java.lang.String cacheName)voidsetScopeName(java.lang.String scopeName)voidsetServiceName(java.lang.String serviceName)
-
-
-
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:
introduceEventDispatcherin interfacecom.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:
onEventin interfacecom.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)
-
-