Top Description Fields Constructors Methods
org.hibernate.transaction.synchronization

public Class CallbackCoordinator

extends Object
Class Inheritance
Imports
javax.persistence.spi.PersistenceUnitTransactionType, javax.transaction.Status, .SystemException, .Transaction, org.slf4j.Logger, .LoggerFactory, org.hibernate.HibernateException, .TransactionException, org.hibernate.jdbc.JDBCContext, org.hibernate.transaction.TransactionFactory, org.hibernate.util.JTAHelper

Manages callbacks from the javax.transaction.Synchronization registered by Hibernate.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private AfterCompletionAction
private BeforeCompletionManagedFlushChecker
private final TransactionFactory.Context
private ExceptionMapper
private final Transaction
private JDBCContext
private final Transaction
private static final Logger
private static final AfterCompletionAction
private static final ExceptionMapper
private static final BeforeCompletionManagedFlushChecker

Constructor Summary

AccessConstructor and Description
public
CallbackCoordinator(TransactionFactory.Context ctx, JDBCContext jdbcContext, Transaction jtaTransaction, Transaction hibernateTransaction)

Method Summary

Modifier and TypeMethod and Description
public void
afterCompletion(int status)

public void
public AfterCompletionAction
public BeforeCompletionManagedFlushChecker
public ExceptionMapper
public void
public void
public void
public void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

afterCompletionActionback to summary
private AfterCompletionAction afterCompletionAction
beforeCompletionManagedFlushCheckerback to summary
private BeforeCompletionManagedFlushChecker beforeCompletionManagedFlushChecker
ctxback to summary
private final TransactionFactory.Context ctx
exceptionMapperback to summary
private ExceptionMapper exceptionMapper
hibernateTransactionback to summary
private final Transaction hibernateTransaction
jdbcContextback to summary
private JDBCContext jdbcContext
jtaTransactionback to summary
private final Transaction jtaTransaction
logback to summary
private static final Logger log
STANDARD_AFTER_COMPLETION_ACTIONback to summary
private static final AfterCompletionAction STANDARD_AFTER_COMPLETION_ACTION
STANDARD_EXCEPTION_MAPPERback to summary
private static final ExceptionMapper STANDARD_EXCEPTION_MAPPER
STANDARD_MANAGED_FLUSH_CHECKERback to summary
private static final BeforeCompletionManagedFlushChecker STANDARD_MANAGED_FLUSH_CHECKER

Constructor Detail

CallbackCoordinatorback to summary
public CallbackCoordinator(TransactionFactory.Context ctx, JDBCContext jdbcContext, Transaction jtaTransaction, Transaction hibernateTransaction)

Method Detail

afterCompletionback to summary
public void afterCompletion(int status)
beforeCompletionback to summary
public void beforeCompletion()
getAfterCompletionActionback to summary
public AfterCompletionAction getAfterCompletionAction()
getBeforeCompletionManagedFlushCheckerback to summary
public BeforeCompletionManagedFlushChecker getBeforeCompletionManagedFlushChecker()
getExceptionMapperback to summary
public ExceptionMapper getExceptionMapper()
resetback to summary
public void reset()
setAfterCompletionActionback to summary
public void setAfterCompletionAction(AfterCompletionAction afterCompletionAction)
setBeforeCompletionManagedFlushCheckerback to summary
public void setBeforeCompletionManagedFlushChecker(BeforeCompletionManagedFlushChecker beforeCompletionManagedFlushChecker)
setExceptionMapperback to summary
public void setExceptionMapper(ExceptionMapper exceptionMapper)
setRollbackOnlyback to summary
private void setRollbackOnly()