Class InvocationAfterCompletion
java.lang.Object
org.infinispan.hibernate.cache.commons.util.InvocationAfterCompletion
- All Implemented Interfaces:
jakarta.transaction.Synchronization
- Direct Known Subclasses:
FutureUpdateSynchronization,RemovalSynchronization
public abstract class InvocationAfterCompletion
extends Object
implements jakarta.transaction.Synchronization
- Author:
- Radim Vansa <rvansa@redhat.com>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final InfinispanMessageLoggerprotected final booleanprotected final SessionAccess.TransactionCoordinatorAccess -
Constructor Summary
ConstructorsConstructorDescriptionInvocationAfterCompletion(SessionAccess.TransactionCoordinatorAccess tc, boolean requiresTransaction) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterCompletion(int status) voidprotected abstract voidinvoke(boolean success) protected voidinvokeIsolated(boolean success)
-
Field Details
-
log
-
tc
-
requiresTransaction
protected final boolean requiresTransaction
-
-
Constructor Details
-
InvocationAfterCompletion
public InvocationAfterCompletion(SessionAccess.TransactionCoordinatorAccess tc, boolean requiresTransaction)
-
-
Method Details
-
beforeCompletion
public void beforeCompletion()- Specified by:
beforeCompletionin interfacejakarta.transaction.Synchronization
-
afterCompletion
public void afterCompletion(int status) - Specified by:
afterCompletionin interfacejakarta.transaction.Synchronization
-
invokeIsolated
protected void invokeIsolated(boolean success) -
invoke
protected abstract void invoke(boolean success)
-