public abstract class Transaction extends Object
| Modifier and Type | Field and Description |
|---|---|
static byte |
FINISHED_STATE |
static byte |
IN_USE_STATE |
protected FutureTask<?> |
postCommitTask |
protected FutureTask<?> |
preCommitTask |
static byte |
PREPARED_STATE |
static byte |
START_STATE |
| Constructor and Description |
|---|
Transaction() |
| Modifier and Type | Method and Description |
|---|---|
void |
addSynchronization(Synchronization r) |
abstract void |
commit(boolean onePhase) |
protected void |
doPostCommit() |
protected void |
doPreCommit() |
Synchronization |
findMatching(Synchronization r) |
protected void |
fireAfterCommit() |
void |
fireAfterRollback() |
protected void |
fireBeforeCommit() |
abstract Logger |
getLog() |
byte |
getState() |
abstract TransactionId |
getTransactionId() |
boolean |
isCommitted() |
boolean |
isPrepared() |
abstract int |
prepare() |
void |
prePrepare() |
void |
removeSynchronization(Synchronization r) |
abstract void |
rollback() |
void |
setCommitted(boolean committed) |
void |
setState(byte state) |
int |
size() |
String |
toString() |
protected void |
waitPostCommitDone(FutureTask<?> postCommitTask) |
public static final byte START_STATE
public static final byte IN_USE_STATE
public static final byte PREPARED_STATE
public static final byte FINISHED_STATE
protected FutureTask<?> preCommitTask
protected FutureTask<?> postCommitTask
public Transaction()
public byte getState()
public void setState(byte state)
public boolean isCommitted()
public void setCommitted(boolean committed)
public void addSynchronization(Synchronization r)
public Synchronization findMatching(Synchronization r)
public void removeSynchronization(Synchronization r)
public void prePrepare() throws Exception
Exceptionprotected void fireBeforeCommit() throws Exception
Exceptionprotected void fireAfterCommit() throws Exception
Exceptionpublic void fireAfterRollback() throws Exception
Exceptionpublic abstract void commit(boolean onePhase) throws XAException, IOException
XAExceptionIOExceptionpublic abstract void rollback() throws XAException, IOException
XAExceptionIOExceptionpublic abstract int prepare() throws XAException, IOException
XAExceptionIOExceptionpublic abstract TransactionId getTransactionId()
public boolean isPrepared()
public int size()
protected void waitPostCommitDone(FutureTask<?> postCommitTask) throws XAException, IOException
XAExceptionIOExceptionprotected void doPreCommit() throws XAException
XAExceptionprotected void doPostCommit() throws XAException
XAExceptionCopyright © 2005–2015 FuseSource, Corp.. All rights reserved.