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 Details

    • eventSource

      protected final SpringCache eventSource
    • springEventsPublisher

      protected Optional<org.springframework.context.ApplicationEventPublisher> springEventsPublisher
  • Constructor Details

    • AbstractApplicationPublisherBridge

      protected AbstractApplicationPublisherBridge(SpringCache eventSource)
  • 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 interface org.springframework.context.ApplicationEventPublisherAware