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 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
FieldsModifier and TypeFieldDescriptionprotected final SpringCache
protected Optional<org.springframework.context.ApplicationEventPublisher>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractApplicationPublisherBridge
(SpringCache eventSource) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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
void
setApplicationEventPublisher
(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) abstract void
-
Field Details
-
eventSource
-
springEventsPublisher
-
-
Constructor Details
-
AbstractApplicationPublisherBridge
-
-
Method Details
-
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
-