Class HotRodUserSessionMapStorage<K>
java.lang.Object
org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel,CrudOperations<MapUserSessionEntity,org.keycloak.models.UserSessionModel>>
org.keycloak.models.map.storage.hotRod.userSession.HotRodUserSessionMapStorage<K>
- All Implemented Interfaces:
org.keycloak.models.KeycloakTransaction,HasRealmId,MapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel>
public class HotRodUserSessionMapStorage<K>
extends ConcurrentHashMapStorage<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel,CrudOperations<MapUserSessionEntity,org.keycloak.models.UserSessionModel>>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage
ConcurrentHashMapStorage.MapOperation, ConcurrentHashMapStorage.MapTaskWithValue, ConcurrentHashMapStorage.TaskKey, ConcurrentHashMapStorage.TaskMap -
Field Summary
Fields inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage
active, cloner, fieldPredicates, keyConverter, map, realmIdEntityField, rollback, tasks -
Constructor Summary
ConstructorsConstructorDescriptionHotRodUserSessionMapStorage(CrudOperations<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, ConcurrentHashMapStorage<String, MapAuthenticatedClientSessionEntity, org.keycloak.models.AuthenticatedClientSessionModel, CrudOperations<MapAuthenticatedClientSessionEntity, org.keycloak.models.AuthenticatedClientSessionModel>> clientSessionStore) -
Method Summary
Modifier and TypeMethodDescriptioncreate(MapUserSessionEntity value) booleanlongdelete(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters) read(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters) Methods inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage
addTask, begin, commit, exists, getCount, getRealmId, getRollbackOnly, isActive, registerEntityForChanges, rollback, setRealmId, setRollbackOnly, updateIfChangedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.keycloak.models.map.storage.MapStorage
exists
-
Constructor Details
-
HotRodUserSessionMapStorage
public HotRodUserSessionMapStorage(CrudOperations<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, ConcurrentHashMapStorage<String, MapAuthenticatedClientSessionEntity, org.keycloak.models.AuthenticatedClientSessionModel, CrudOperations<MapAuthenticatedClientSessionEntity, org.keycloak.models.AuthenticatedClientSessionModel>> clientSessionStore)
-
-
Method Details
-
read
- Specified by:
readin interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel> - Overrides:
readin classConcurrentHashMapStorage<K,MapUserSessionEntity, org.keycloak.models.UserSessionModel, CrudOperations<MapUserSessionEntity, org.keycloak.models.UserSessionModel>>
-
read
public Stream<MapUserSessionEntity> read(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters) - Specified by:
readin interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel> - Overrides:
readin classConcurrentHashMapStorage<K,MapUserSessionEntity, org.keycloak.models.UserSessionModel, CrudOperations<MapUserSessionEntity, org.keycloak.models.UserSessionModel>>
-
create
- Specified by:
createin interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel> - Overrides:
createin classConcurrentHashMapStorage<K,MapUserSessionEntity, org.keycloak.models.UserSessionModel, CrudOperations<MapUserSessionEntity, org.keycloak.models.UserSessionModel>>
-
delete
- Specified by:
deletein interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel> - Overrides:
deletein classConcurrentHashMapStorage<K,MapUserSessionEntity, org.keycloak.models.UserSessionModel, CrudOperations<MapUserSessionEntity, org.keycloak.models.UserSessionModel>>
-
delete
- Specified by:
deletein interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel> - Overrides:
deletein classConcurrentHashMapStorage<K,MapUserSessionEntity, org.keycloak.models.UserSessionModel, CrudOperations<MapUserSessionEntity, org.keycloak.models.UserSessionModel>>
-