Class NoActionHotRodTransactionWrapper<K,V extends AbstractEntity & UpdatableEntity,M>
- java.lang.Object
-
- org.keycloak.models.map.storage.hotRod.transaction.NoActionHotRodTransactionWrapper<K,V,M>
-
- All Implemented Interfaces:
org.keycloak.models.KeycloakTransaction,MapKeycloakTransaction<V,M>
public class NoActionHotRodTransactionWrapper<K,V extends AbstractEntity & UpdatableEntity,M> extends Object implements MapKeycloakTransaction<V,M>
This is used to return ConcurrentHashMapTransaction (used for operating RemoteCache) functionality to providers but not enlist actualTx the way we need: in prepare phase.
-
-
Constructor Summary
Constructors Constructor Description NoActionHotRodTransactionWrapper(ConcurrentHashMapKeycloakTransaction<K,V,M> actualTx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbegin()voidcommit()Vcreate(V value)booleandelete(String key)longdelete(QueryParameters<M> queryParameters)longgetCount(QueryParameters<M> queryParameters)booleangetRollbackOnly()booleanisActive()Vread(String key)Stream<V>read(QueryParameters<M> queryParameters)voidrollback()voidsetRollbackOnly()-
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.MapKeycloakTransaction
exists, exists
-
-
-
-
Constructor Detail
-
NoActionHotRodTransactionWrapper
public NoActionHotRodTransactionWrapper(ConcurrentHashMapKeycloakTransaction<K,V,M> actualTx)
-
-
Method Detail
-
create
public V create(V value)
- Specified by:
createin interfaceMapKeycloakTransaction<K,V extends AbstractEntity & UpdatableEntity>
-
read
public V read(String key)
- Specified by:
readin interfaceMapKeycloakTransaction<K,V extends AbstractEntity & UpdatableEntity>
-
read
public Stream<V> read(QueryParameters<M> queryParameters)
- Specified by:
readin interfaceMapKeycloakTransaction<K,V extends AbstractEntity & UpdatableEntity>
-
getCount
public long getCount(QueryParameters<M> queryParameters)
- Specified by:
getCountin interfaceMapKeycloakTransaction<K,V extends AbstractEntity & UpdatableEntity>
-
delete
public boolean delete(String key)
- Specified by:
deletein interfaceMapKeycloakTransaction<K,V extends AbstractEntity & UpdatableEntity>
-
delete
public long delete(QueryParameters<M> queryParameters)
- Specified by:
deletein interfaceMapKeycloakTransaction<K,V extends AbstractEntity & UpdatableEntity>
-
begin
public void begin()
- Specified by:
beginin interfaceorg.keycloak.models.KeycloakTransaction
-
commit
public void commit()
- Specified by:
commitin interfaceorg.keycloak.models.KeycloakTransaction
-
rollback
public void rollback()
- Specified by:
rollbackin interfaceorg.keycloak.models.KeycloakTransaction
-
setRollbackOnly
public void setRollbackOnly()
- Specified by:
setRollbackOnlyin interfaceorg.keycloak.models.KeycloakTransaction
-
getRollbackOnly
public boolean getRollbackOnly()
- Specified by:
getRollbackOnlyin interfaceorg.keycloak.models.KeycloakTransaction
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceorg.keycloak.models.KeycloakTransaction
-
-