Class HotRodUserSessionMapStorage<K>
- java.lang.Object
-
- org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage<K,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>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage
ConcurrentHashMapStorage.MapTaskWithValue
-
-
Field Summary
-
Fields inherited from class org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage
active, cloner, fieldPredicates, keyConverter, map, realmIdEntityField, rollback, tasks
-
-
Constructor Summary
Constructors Constructor Description 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> clientSessionStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.ConcurrentHashMapStorage
addTask, begin, commit, exists, getCount, getRealmId, getRollbackOnly, isActive, registerEntityForChanges, rollback, setRealmId, setRollbackOnly, updateIfChanged
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.keycloak.models.map.storage.MapStorage
exists
-
-
-
-
Constructor Detail
-
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> clientSessionStore)
-
-
Method Detail
-
read
public MapUserSessionEntity read(String sKey)
- Specified by:
readin interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
readin classConcurrentHashMapStorage<K,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>
-
create
public MapUserSessionEntity create(MapUserSessionEntity value)
- Specified by:
createin interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
createin classConcurrentHashMapStorage<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
delete
public boolean delete(String key)
- Specified by:
deletein interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
deletein classConcurrentHashMapStorage<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
delete
public long delete(QueryParameters<org.keycloak.models.UserSessionModel> queryParameters)
- Specified by:
deletein interfaceMapStorage<MapUserSessionEntity,org.keycloak.models.UserSessionModel>- Overrides:
deletein classConcurrentHashMapStorage<K,MapUserSessionEntity,org.keycloak.models.UserSessionModel>
-
-