Class RemoteUserSessionExpirationListener

java.lang.Object
org.keycloak.models.sessions.infinispan.listeners.RemoteUserSessionExpirationListener

public class RemoteUserSessionExpirationListener extends Object
A listener for remote Infinispan caches.

It listens to the ClientCacheEntryExpired events for user sessions.

  • Field Details

    • logger

      protected static final org.jboss.logging.Logger logger
  • Constructor Details

    • RemoteUserSessionExpirationListener

      public RemoteUserSessionExpirationListener(KeycloakSessionFactory factory, org.infinispan.util.concurrent.BlockingManager blockingManager, org.infinispan.commons.marshall.Marshaller marshaller)
  • Method Details

    • onSessionExpired

      public void onSessionExpired(org.infinispan.client.hotrod.event.ClientCacheEntryCustomEvent<byte[]> entryExpired)
    • sendExpirationEvent

      protected void sendExpirationEvent(String userSessionId, String userId, String realmId)