public abstract class Transaction extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static byte |
FINISHED_STATE |
static byte |
IN_USE_STATE |
protected java.util.concurrent.FutureTask<?> |
postCommitTask |
protected java.util.concurrent.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() |
java.lang.String |
toString() |
protected void |
waitPostCommitDone(java.util.concurrent.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 java.util.concurrent.FutureTask<?> preCommitTask
protected java.util.concurrent.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 java.lang.Exception
java.lang.Exception
protected void fireBeforeCommit() throws java.lang.Exception
java.lang.Exception
protected void fireAfterCommit() throws java.lang.Exception
java.lang.Exception
public void fireAfterRollback() throws java.lang.Exception
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object
public abstract void commit(boolean onePhase) throws javax.transaction.xa.XAException, java.io.IOException
javax.transaction.xa.XAException
java.io.IOException
public abstract void rollback() throws javax.transaction.xa.XAException, java.io.IOException
javax.transaction.xa.XAException
java.io.IOException
public abstract int prepare() throws javax.transaction.xa.XAException, java.io.IOException
javax.transaction.xa.XAException
java.io.IOException
public abstract TransactionId getTransactionId()
public abstract org.slf4j.Logger getLog()
public boolean isPrepared()
public int size()
protected void waitPostCommitDone(java.util.concurrent.FutureTask<?> postCommitTask) throws javax.transaction.xa.XAException, java.io.IOException
javax.transaction.xa.XAException
java.io.IOException
protected void doPreCommit() throws javax.transaction.xa.XAException
javax.transaction.xa.XAException
protected void doPostCommit() throws javax.transaction.xa.XAException
javax.transaction.xa.XAException
Copyright © 2005-2017. All Rights Reserved.