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() |
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() |
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 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 java.lang.Exception
java.lang.Exceptionprotected void fireBeforeCommit()
throws java.lang.Exception
java.lang.Exceptionprotected void fireAfterCommit()
throws java.lang.Exception
java.lang.Exceptionpublic void fireAfterRollback()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic abstract void commit(boolean onePhase)
throws javax.transaction.xa.XAException,
java.io.IOException
javax.transaction.xa.XAExceptionjava.io.IOExceptionpublic abstract void rollback()
throws javax.transaction.xa.XAException,
java.io.IOException
javax.transaction.xa.XAExceptionjava.io.IOExceptionpublic abstract int prepare()
throws javax.transaction.xa.XAException,
java.io.IOException
javax.transaction.xa.XAExceptionjava.io.IOExceptionpublic 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.XAExceptionjava.io.IOExceptionprotected void doPreCommit()
throws javax.transaction.xa.XAException
javax.transaction.xa.XAExceptionprotected void doPostCommit()
throws javax.transaction.xa.XAException
javax.transaction.xa.XAExceptionCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.