Class EmbeddedUserSessionExpirationListener
java.lang.Object
org.keycloak.models.sessions.infinispan.listeners.EmbeddedUserSessionExpirationListener
A listener for embedded Infinispan caches.
It listens to the CacheEntryExpired events for user sessions.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEmbeddedUserSessionExpirationListener(KeycloakSessionFactory factory, org.infinispan.util.concurrent.BlockingManager blockingManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidonSessionExpired(org.infinispan.notifications.cachelistener.event.CacheEntryExpiredEvent<?, SessionEntityWrapper<UserSessionEntity>> event) protected voidsendExpirationEvent(String userSessionId, String userId, String realmId)
-
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
-