private class WebSphereUowTransactionManager.UOWActionAdapter<T> extends java.lang.Object implements SmartTransactionObject
Modifier and Type | Field and Description |
---|---|
private boolean |
actualTransaction |
private TransactionCallback<T> |
callback |
private boolean |
debug |
private TransactionDefinition |
definition |
private java.lang.Throwable |
exception |
private boolean |
newSynchronization |
private boolean |
newTransaction |
private T |
result |
Constructor and Description |
---|
UOWActionAdapter(TransactionDefinition definition,
TransactionCallback<T> callback,
boolean actualTransaction,
boolean newTransaction,
boolean newSynchronization,
boolean debug) |
Modifier and Type | Method and Description |
---|---|
void |
flush()
Flush the underlying sessions to the datastore, if applicable:
for example, all affected Hibernate/JPA sessions.
|
T |
getResult() |
boolean |
isRollbackOnly()
Return whether the transaction is internally marked as rollback-only.
|
void |
run() |
private final TransactionDefinition definition
private final TransactionCallback<T> callback
private final boolean actualTransaction
private final boolean newTransaction
private final boolean newSynchronization
private boolean debug
private T result
private java.lang.Throwable exception
public UOWActionAdapter(TransactionDefinition definition, TransactionCallback<T> callback, boolean actualTransaction, boolean newTransaction, boolean newSynchronization, boolean debug)
public void run()
public T getResult()
public boolean isRollbackOnly()
SmartTransactionObject
isRollbackOnly
in interface SmartTransactionObject
javax.transaction.UserTransaction#getStatus
,
javax.transaction.Status#STATUS_MARKED_ROLLBACK
public void flush()
SmartTransactionObject
flush
in interface java.io.Flushable
flush
in interface SmartTransactionObject