public class UserSessionConcurrentHashMapStorage<K> extends ConcurrentHashMapStorage<K,MapUserSessionEntity<K>,UserSessionModel>
Constructor and Description |
---|
UserSessionConcurrentHashMapStorage(ConcurrentHashMapStorage<K,MapAuthenticatedClientSessionEntity<K>,AuthenticatedClientSessionModel> clientSessionStore,
StringKeyConvertor<K> keyConvertor) |
Modifier and Type | Method and Description |
---|---|
MapKeycloakTransaction<K,MapUserSessionEntity<K>,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, update
public UserSessionConcurrentHashMapStorage(ConcurrentHashMapStorage<K,MapAuthenticatedClientSessionEntity<K>,AuthenticatedClientSessionModel> clientSessionStore, StringKeyConvertor<K> keyConvertor)
public MapKeycloakTransaction<K,MapUserSessionEntity<K>,UserSessionModel> createTransaction(KeycloakSession session)
MapStorage
MapKeycloakTransaction
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<K,MapUserSessionEntity<K>,UserSessionModel>
createTransaction
in class ConcurrentHashMapStorage<K,MapUserSessionEntity<K>,UserSessionModel>
null
Copyright © 2021 JBoss by Red Hat. All rights reserved.