Class RemoteUserSessionExpirationListener
java.lang.Object
org.keycloak.models.sessions.infinispan.listeners.RemoteUserSessionExpirationListener
A listener for remote Infinispan caches.
It listens to the ClientCacheEntryExpired events for user sessions.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRemoteUserSessionExpirationListener(KeycloakSessionFactory factory, org.infinispan.util.concurrent.BlockingManager blockingManager, org.infinispan.commons.marshall.Marshaller marshaller) -
Method Summary
Modifier and TypeMethodDescriptionvoidonSessionExpired(org.infinispan.client.hotrod.event.ClientCacheEntryCustomEvent<byte[]> entryExpired) protected voidsendExpirationEvent(String userSessionId, String userId, String realmId)
-
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
-