public abstract class AbstractSingleResourceTransaction extends AbstractTransaction
| Modifier and Type | Field and Description |
|---|---|
protected edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean |
committed |
protected Object |
key |
protected Object |
resource |
protected edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean |
rollbackOnly |
protected edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean |
rolledBack |
protected edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean |
started |
loggerSTATUS_ACTIVE, STATUS_COMMITTED, STATUS_COMMITTING, STATUS_MARKED_ROLLBACK, STATUS_NO_TRANSACTION, STATUS_PREPARED, STATUS_PREPARING, STATUS_ROLLEDBACK, STATUS_ROLLING_BACK, STATUS_UNKNOWN| Constructor and Description |
|---|
AbstractSingleResourceTransaction() |
| Modifier and Type | Method and Description |
|---|---|
void |
begin()
Begin the transaction.
|
void |
bindResource(Object key,
Object resource) |
void |
commit()
Commit the transaction
|
Object |
getId() |
Object |
getResource(Object key) |
int |
getStatus() |
boolean |
hasResource(Object key) |
void |
rollback()
Rollback the transaction
|
void |
setRollbackOnly() |
doBegin, doCommit, doRollback, fireNotification, isBegun, isCommitted, isRollbackOnly, isRolledBack, isXA, resume, suspendprotected volatile Object key
protected volatile Object resource
protected final edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean started
protected final edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean committed
protected final edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean rolledBack
protected final edu.emory.mathcs.backport.java.util.concurrent.atomic.AtomicBoolean rollbackOnly
public void begin()
throws TransactionException
Transactionbegin in interface Transactionbegin in class AbstractTransactionTransactionExceptionpublic void commit()
throws TransactionException
Transactioncommit in interface Transactioncommit in class AbstractTransactionTransactionExceptionpublic void rollback()
throws TransactionException
Transactionrollback in interface Transactionrollback in class AbstractTransactionTransactionExceptionpublic int getStatus()
throws TransactionStatusException
TransactionStatusExceptionpublic boolean hasResource(Object key)
public void bindResource(Object key, Object resource) throws TransactionException
TransactionExceptionpublic void setRollbackOnly()
public Object getId()
Copyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.