public class UserSessionConcurrentHashMapStorage<K> extends ConcurrentHashMapStorage<K,MapUserSessionEntity,UserSessionModel>
| Constructor and Description |
|---|
UserSessionConcurrentHashMapStorage(ConcurrentHashMapStorage<K,MapAuthenticatedClientSessionEntity,AuthenticatedClientSessionModel> clientSessionStore,
StringKeyConvertor<K> keyConvertor) |
| Modifier and Type | Method and Description |
|---|---|
MapKeycloakTransaction<MapUserSessionEntity,UserSessionModel> |
createTransaction(KeycloakSession session)
Creates a
MapKeycloakTransaction object that tracks a new transaction related to this storage. |
create, createCriteriaBuilder, delete, delete, getCount, getKeyConvertor, read, read, updatepublic UserSessionConcurrentHashMapStorage(ConcurrentHashMapStorage<K,MapAuthenticatedClientSessionEntity,AuthenticatedClientSessionModel> clientSessionStore, StringKeyConvertor<K> keyConvertor)
public MapKeycloakTransaction<MapUserSessionEntity,UserSessionModel> createTransaction(KeycloakSession session)
MapStorageMapKeycloakTransaction object that tracks a new transaction related to this storage.
In case of JPA or similar, the transaction object might be supplied by the container (via JTA) or
shared same across storages accessing the same database within the same session; in other cases
(e.g. plain map) a separate transaction handler might be created per each storage.createTransaction in interface MapStorage<MapUserSessionEntity,UserSessionModel>createTransaction in class ConcurrentHashMapStorage<K,MapUserSessionEntity,UserSessionModel>nullCopyright © 2021 JBoss by Red Hat. All rights reserved.