org.bonitasoft.engine.transaction
public class JTATransactionServiceImpl extends Object implements org.bonitasoft.engine.transaction.TransactionService
| Modifier and Type | Field and Description |
|---|---|
protected org.bonitasoft.engine.log.technical.TechnicalLoggerService |
logger |
| Constructor and Description |
|---|
JTATransactionServiceImpl(org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
TransactionManager txManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
begin() |
void |
complete() |
<T> T |
executeInTransaction(Callable<T> callable) |
long |
getNumberOfActiveTransactions() |
org.bonitasoft.engine.transaction.TransactionState |
getState() |
boolean |
isRollbackOnly() |
boolean |
isTransactionActive()
Deprecated.
|
void |
registerBeforeCommitCallable(Callable<Void> callable) |
void |
registerBonitaSynchronization(org.bonitasoft.engine.transaction.BonitaTransactionSynchronization txSync) |
void |
setRollbackOnly() |
protected final org.bonitasoft.engine.log.technical.TechnicalLoggerService logger
public JTATransactionServiceImpl(org.bonitasoft.engine.log.technical.TechnicalLoggerService logger,
TransactionManager txManager)
public void begin()
throws org.bonitasoft.engine.transaction.STransactionCreationException
begin in interface org.bonitasoft.engine.transaction.TransactionServiceorg.bonitasoft.engine.transaction.STransactionCreationExceptionpublic void complete()
throws org.bonitasoft.engine.transaction.STransactionCommitException,
org.bonitasoft.engine.transaction.STransactionRollbackException
complete in interface org.bonitasoft.engine.transaction.TransactionServiceorg.bonitasoft.engine.transaction.STransactionCommitExceptionorg.bonitasoft.engine.transaction.STransactionRollbackExceptionpublic org.bonitasoft.engine.transaction.TransactionState getState()
throws org.bonitasoft.engine.transaction.STransactionException
getState in interface org.bonitasoft.engine.transaction.TransactionServiceorg.bonitasoft.engine.transaction.STransactionException@Deprecated public boolean isTransactionActive() throws org.bonitasoft.engine.transaction.STransactionException
isTransactionActive in interface org.bonitasoft.engine.transaction.TransactionServiceorg.bonitasoft.engine.transaction.STransactionExceptionpublic void setRollbackOnly()
throws org.bonitasoft.engine.transaction.STransactionException
setRollbackOnly in interface org.bonitasoft.engine.transaction.TransactionServiceorg.bonitasoft.engine.transaction.STransactionExceptionpublic boolean isRollbackOnly()
throws org.bonitasoft.engine.transaction.STransactionException
isRollbackOnly in interface org.bonitasoft.engine.transaction.TransactionServiceorg.bonitasoft.engine.transaction.STransactionExceptionpublic void registerBonitaSynchronization(org.bonitasoft.engine.transaction.BonitaTransactionSynchronization txSync)
throws org.bonitasoft.engine.transaction.STransactionNotFoundException
registerBonitaSynchronization in interface org.bonitasoft.engine.transaction.UserTransactionServiceorg.bonitasoft.engine.transaction.STransactionNotFoundExceptionpublic void registerBeforeCommitCallable(Callable<Void> callable) throws org.bonitasoft.engine.transaction.STransactionNotFoundException
registerBeforeCommitCallable in interface org.bonitasoft.engine.transaction.UserTransactionServiceorg.bonitasoft.engine.transaction.STransactionNotFoundExceptionpublic <T> T executeInTransaction(Callable<T> callable) throws Exception
executeInTransaction in interface org.bonitasoft.engine.transaction.UserTransactionServiceExceptionpublic long getNumberOfActiveTransactions()
getNumberOfActiveTransactions in interface org.bonitasoft.engine.transaction.TransactionServiceCopyright © 2014 Bonitasoft S.A.. All rights reserved.