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 SpringCacheprotected Optional<org.springframework.context.ApplicationEventPublisher> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractApplicationPublisherBridge(SpringCache eventSource) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidemitSessionCreatedEvent(org.springframework.session.Session session) protected voidemitSessionDeletedEvent(org.springframework.session.Session session) protected voidemitSessionDestroyedEvent(org.springframework.session.Session session) protected voidemitSessionExpiredEvent(org.springframework.session.Session session) protected abstract voidvoidsetApplicationEventPublisher(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:
setApplicationEventPublisherin interfaceorg.springframework.context.ApplicationEventPublisherAware
-