Class AbstractApplicationPublisherBridge
- java.lang.Object
-
- org.infinispan.spring.common.session.AbstractApplicationPublisherBridge
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationEventPublisherAware
- Direct Known Subclasses:
EmbeddedApplicationPublishedBridge
,RemoteApplicationPublishedBridge
public abstract class AbstractApplicationPublisherBridge extends java.lang.Object implements org.springframework.context.ApplicationEventPublisherAware
A bridge for passing events between Infinispan (both embedded and remote) and Spring.- Since:
- 9.0
- Author:
- Sebastian Ćaskawiec
-
-
Field Summary
Fields Modifier and Type Field Description protected SpringCache
eventSource
protected java.util.Optional<org.springframework.context.ApplicationEventPublisher>
springEventsPublisher
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractApplicationPublisherBridge(SpringCache eventSource)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
emitSessionCreatedEvent(org.springframework.session.Session session)
protected void
emitSessionDeletedEvent(org.springframework.session.Session session)
protected void
emitSessionDestroyedEvent(org.springframework.session.Session session)
protected void
emitSessionExpiredEvent(org.springframework.session.Session session)
protected abstract void
registerListener()
void
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
abstract void
unregisterListener()
-
-
-
Field Detail
-
eventSource
protected final SpringCache eventSource
-
springEventsPublisher
protected java.util.Optional<org.springframework.context.ApplicationEventPublisher> springEventsPublisher
-
-
Constructor Detail
-
AbstractApplicationPublisherBridge
protected AbstractApplicationPublisherBridge(SpringCache eventSource)
-
-
Method Detail
-
registerListener
protected abstract void registerListener()
-
unregisterListener
public abstract void unregisterListener()
-
emitSessionCreatedEvent
protected void emitSessionCreatedEvent(org.springframework.session.Session session)
-
emitSessionExpiredEvent
protected void emitSessionExpiredEvent(org.springframework.session.Session session)
-
emitSessionDestroyedEvent
protected void emitSessionDestroyedEvent(org.springframework.session.Session session)
-
emitSessionDeletedEvent
protected void emitSessionDeletedEvent(org.springframework.session.Session session)
-
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher)
- Specified by:
setApplicationEventPublisher
in interfaceorg.springframework.context.ApplicationEventPublisherAware
-
-