public class TransactionImpl extends Object implements Transaction
Transaction.State| Constructor and Description |
|---|
TransactionImpl(long id,
Xid xid,
StorageManager storageManager) |
TransactionImpl(StorageManager storageManager) |
TransactionImpl(StorageManager storageManager,
int timeoutSeconds) |
TransactionImpl(Xid xid,
StorageManager storageManager,
int timeoutSeconds) |
| Modifier and Type | Method and Description |
|---|---|
void |
addOperation(TransactionOperation operation) |
void |
afterCommit() |
void |
afterPrepare() |
void |
afterRollback() |
protected void |
asyncAppendCommit() |
void |
beforeCommit() |
void |
beforePrepare() |
void |
beforeRollback() |
void |
commit() |
void |
commit(boolean onePhase) |
Transaction |
copy()
Used for pages during commit.
|
List<TransactionOperation> |
getAllOperations() |
long |
getCreateTime() |
long |
getID() |
int |
getOperationsCount() |
Object |
getProperty(int index) |
Transaction.State |
getState() |
Xid |
getXid() |
boolean |
hasTimedOut(long currentTime,
int defaultTimeout) |
boolean |
isContainsPersistent() |
boolean |
isWaitBeforeCommit() |
void |
markAsRollbackOnly(HornetQException exception) |
void |
prepare() |
void |
putProperty(int index,
Object property) |
void |
resume() |
void |
rollback() |
void |
setContainsPersistent() |
void |
setState(Transaction.State state) |
void |
setTimeout(int timeout) |
void |
setWaitBeforeCommit(boolean waitBeforeCommit) |
void |
suspend() |
public TransactionImpl(StorageManager storageManager, int timeoutSeconds)
public TransactionImpl(StorageManager storageManager)
public TransactionImpl(Xid xid, StorageManager storageManager, int timeoutSeconds)
public TransactionImpl(long id,
Xid xid,
StorageManager storageManager)
public void setContainsPersistent()
setContainsPersistent in interface Transactionpublic boolean isContainsPersistent()
isContainsPersistent in interface Transactionpublic void setTimeout(int timeout)
setTimeout in interface Transactionpublic long getID()
getID in interface Transactionpublic long getCreateTime()
getCreateTime in interface Transactionpublic boolean hasTimedOut(long currentTime,
int defaultTimeout)
hasTimedOut in interface Transactionpublic void prepare()
throws Exception
prepare in interface TransactionExceptionpublic void commit()
throws Exception
commit in interface TransactionExceptionpublic void commit(boolean onePhase)
throws Exception
commit in interface TransactionExceptionprotected void asyncAppendCommit()
public void rollback()
throws Exception
rollback in interface TransactionExceptionpublic void suspend()
suspend in interface Transactionpublic void resume()
resume in interface Transactionpublic Transaction.State getState()
getState in interface Transactionpublic void setState(Transaction.State state)
setState in interface Transactionpublic boolean isWaitBeforeCommit()
isWaitBeforeCommit in interface Transactionpublic void setWaitBeforeCommit(boolean waitBeforeCommit)
setWaitBeforeCommit in interface Transactionpublic Xid getXid()
getXid in interface Transactionpublic void markAsRollbackOnly(HornetQException exception)
markAsRollbackOnly in interface Transactionpublic void addOperation(TransactionOperation operation)
addOperation in interface Transactionpublic int getOperationsCount()
getOperationsCount in interface Transactionpublic List<TransactionOperation> getAllOperations()
getAllOperations in interface Transactionpublic void putProperty(int index,
Object property)
putProperty in interface Transactionpublic Object getProperty(int index)
getProperty in interface Transactionpublic Transaction copy()
Transactioncopy in interface Transactionpublic void afterCommit()
afterCommit in interface Transactionpublic void afterRollback()
afterRollback in interface Transactionpublic void beforeCommit()
throws Exception
beforeCommit in interface TransactionExceptionpublic void beforePrepare()
throws Exception
beforePrepare in interface TransactionExceptionpublic void beforeRollback()
throws Exception
beforeRollback in interface TransactionExceptionpublic void afterPrepare()
afterPrepare in interface TransactionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.