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) |
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 |
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 Transaction
public boolean isContainsPersistent()
isContainsPersistent
in interface Transaction
public void setTimeout(int timeout)
setTimeout
in interface Transaction
public long getID()
getID
in interface Transaction
public long getCreateTime()
getCreateTime
in interface Transaction
public boolean hasTimedOut(long currentTime, int defaultTimeout)
hasTimedOut
in interface Transaction
public void prepare() throws Exception
prepare
in interface Transaction
Exception
public void commit() throws Exception
commit
in interface Transaction
Exception
public void commit(boolean onePhase) throws Exception
commit
in interface Transaction
Exception
public void rollback() throws Exception
rollback
in interface Transaction
Exception
public void suspend()
suspend
in interface Transaction
public void resume()
resume
in interface Transaction
public Transaction.State getState()
getState
in interface Transaction
public void setState(Transaction.State state)
setState
in interface Transaction
public Xid getXid()
getXid
in interface Transaction
public void markAsRollbackOnly(HornetQException exception1)
markAsRollbackOnly
in interface Transaction
public void addOperation(TransactionOperation operation)
addOperation
in interface Transaction
public List<TransactionOperation> getAllOperations()
getAllOperations
in interface Transaction
public void putProperty(int index, Object property)
putProperty
in interface Transaction
public Object getProperty(int index)
getProperty
in interface Transaction
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.