Class DefaultInfinispanTransactionProvider
java.lang.Object
org.keycloak.models.AbstractKeycloakTransaction
org.keycloak.models.sessions.infinispan.transaction.DefaultInfinispanTransactionProvider
- All Implemented Interfaces:
KeycloakTransaction
,InfinispanTransactionProvider
,Provider
public class DefaultInfinispanTransactionProvider
extends AbstractKeycloakTransaction
implements InfinispanTransactionProvider
A
KeycloakTransaction
that collects NonBlockingTransaction
to commit/rollback in a non-blocking
fashion.
This class is not thread-safe.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.keycloak.models.AbstractKeycloakTransaction
AbstractKeycloakTransaction.TransactionState
-
Field Summary
Fields inherited from class org.keycloak.models.AbstractKeycloakTransaction
state
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected void
void
registerTransaction
(NonBlockingTransaction transaction) Registers a newNonBlockingTransaction
.protected void
Methods inherited from class org.keycloak.models.AbstractKeycloakTransaction
begin, beginImpl, commit, getRollbackOnly, getState, isActive, rollback, setRollbackOnly
-
Constructor Details
-
DefaultInfinispanTransactionProvider
-
-
Method Details
-
registerTransaction
Description copied from interface:InfinispanTransactionProvider
Registers a newNonBlockingTransaction
.- Specified by:
registerTransaction
in interfaceInfinispanTransactionProvider
- Parameters:
transaction
- TheNonBlockingTransaction
transaction instance.
-
close
public void close() -
commitImpl
protected void commitImpl()- Specified by:
commitImpl
in classAbstractKeycloakTransaction
-
rollbackImpl
protected void rollbackImpl()- Specified by:
rollbackImpl
in classAbstractKeycloakTransaction
-