public class TransactionImpl extends Object implements Transaction
Transaction.State| Modifier and Type | Field and Description |
|---|---|
protected StorageManager |
storageManager |
| 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) |
protected void |
asyncAppendCommit() |
void |
commit() |
void |
commit(boolean onePhase) |
protected void |
doCommit() |
List<TransactionOperation> |
getAllOperations() |
long |
getCreateTime() |
long |
getID() |
Object |
getProperty(int index) |
Transaction.State |
getState() |
Xid |
getXid() |
boolean |
hasTimedOut(long currentTime,
int defaultTimeout) |
boolean |
isContainsPersistent() |
void |
markAsRollbackOnly(HornetQException exception1) |
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() |
String |
toString() |
protected final StorageManager storageManager
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 void setWaitBeforeCommit(boolean waitBeforeCommit)
setWaitBeforeCommit in interface Transactionpublic Xid getXid()
getXid in interface Transactionpublic void markAsRollbackOnly(HornetQException exception1)
markAsRollbackOnly in interface Transactionpublic void addOperation(TransactionOperation operation)
addOperation 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 TransactionCopyright © 2013 JBoss, a division of Red Hat. All rights reserved.