Class EmbeddedUserSessionExpirationListener

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

public class EmbeddedUserSessionExpirationListener extends Object
A listener for embedded Infinispan caches.

It listens to the CacheEntryExpired events for user sessions.

  • Field Details

    • logger

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

    • EmbeddedUserSessionExpirationListener

      public EmbeddedUserSessionExpirationListener(KeycloakSessionFactory factory, org.infinispan.util.concurrent.BlockingManager blockingManager)
  • Method Details

    • onSessionExpired

      public void onSessionExpired(org.infinispan.notifications.cachelistener.event.CacheEntryExpiredEvent<?,SessionEntityWrapper<UserSessionEntity>> event)
    • sendExpirationEvent

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