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() |
protected void |
fireAfterCommit() |
void |
fireAfterRollback() |
protected void |
fireBeforeCommit() |
abstract org.slf4j.Logger |
getLog() |
byte |
getState() |
abstract TransactionId |
getTransactionId() |
boolean |
isPrepared() |
abstract int |
prepare() |
void |
prePrepare() |
void |
removeSynchronization(Synchronization r) |
abstract void |
rollback() |
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 void addSynchronization(Synchronization r)
public void removeSynchronization(Synchronization r)
public void prePrepare() throws Exception
Exception
protected void fireBeforeCommit() throws Exception
Exception
protected void fireAfterCommit() throws Exception
Exception
public void fireAfterRollback() throws Exception
Exception
public abstract void commit(boolean onePhase) throws XAException, IOException
XAException
IOException
public abstract void rollback() throws XAException, IOException
XAException
IOException
public abstract int prepare() throws XAException, IOException
XAException
IOException
public abstract TransactionId getTransactionId()
public abstract org.slf4j.Logger getLog()
public boolean isPrepared()
public int size()
protected void waitPostCommitDone(FutureTask<?> postCommitTask) throws XAException, IOException
XAException
IOException
protected void doPreCommit() throws XAException
XAException
protected void doPostCommit() throws XAException
XAException
Copyright © 2005–2015. All rights reserved.