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 org.slf4j.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 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 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 abstract org.slf4j.Logger getLog()
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-2014 The Apache Software Foundation. All Rights Reserved.