Class HotRodUserSessionTransaction<K>
- java.lang.Object
-
- org.keycloak.models.map.storage.chm.ConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
- org.keycloak.models.map.storage.hotRod.userSession.HotRodUserSessionTransaction<K>
-
- All Implemented Interfaces:
org.keycloak.models.KeycloakTransaction,MapKeycloakTransaction<MapUserSessionEntity,org.keycloak.models.UserSessionModel>
public class HotRodUserSessionTransaction<K> extends ConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapKeycloakTransaction
ConcurrentHashMapKeycloakTransaction.MapTaskWithValue
-
-
Field Summary
-
Fields inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapKeycloakTransaction
active, cloner, fieldPredicates, keyConverter, map, rollback, tasks
-
-
Constructor Summary
Constructors Constructor Description HotRodUserSessionTransaction(ConcurrentHashMapCrudOperations<MapUserSessionEntity,org.keycloak.models.UserSessionModel> map, StringKeyConverter<K> keyConverter, DeepCloner cloner, Map<org.keycloak.storage.SearchableModelField<? super org.keycloak.models.UserSessionModel>,MapModelCriteriaBuilder.UpdatePredicatesFunc<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>> fieldPredicates, MapKeycloakTransaction<MapAuthenticatedClientSessionEntity,org.keycloak.models.AuthenticatedClientSessionModel> clientSessionTransaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()MapUserSessionEntitycreate(MapUserSessionEntity value)booleandelete(String key)longdelete(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters)MapUserSessionEntityread(String sKey)Stream<MapUserSessionEntity>read(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters)-
Methods inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapKeycloakTransaction
addTask, begin, getCount, getRollbackOnly, isActive, read, registerEntityForChanges, rollback, setRollbackOnly, updateIfChanged
-
-
-
-
Constructor Detail
-
HotRodUserSessionTransaction
public HotRodUserSessionTransaction(ConcurrentHashMapCrudOperations<MapUserSessionEntity,org.keycloak.models.UserSessionModel> map, StringKeyConverter<K> keyConverter, DeepCloner cloner, Map<org.keycloak.storage.SearchableModelField<? super org.keycloak.models.UserSessionModel>,MapModelCriteriaBuilder.UpdatePredicatesFunc<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>> fieldPredicates, MapKeycloakTransaction<MapAuthenticatedClientSessionEntity,org.keycloak.models.AuthenticatedClientSessionModel> clientSessionTransaction)
-
-
Method Detail
-
commit
public void commit()
- Specified by:
commitin interfaceorg.keycloak.models.KeycloakTransaction- Overrides:
commitin classConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
read
public MapUserSessionEntity read(String sKey)
- Specified by:
readin interfaceMapKeycloakTransaction<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
readin classConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
read
public Stream<MapUserSessionEntity> read(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters)
- Specified by:
readin interfaceMapKeycloakTransaction<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
readin classConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
create
public MapUserSessionEntity create(MapUserSessionEntity value)
- Specified by:
createin interfaceMapKeycloakTransaction<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
createin classConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
delete
public boolean delete(String key)
- Specified by:
deletein interfaceMapKeycloakTransaction<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
deletein classConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
delete
public long delete(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters)
- Specified by:
deletein interfaceMapKeycloakTransaction<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
deletein classConcurrentHashMapKeycloakTransaction<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
-