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 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
protected void asyncAppendCommit()
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 boolean isWaitBeforeCommit()
isWaitBeforeCommit
in interface Transaction
public void setWaitBeforeCommit(boolean waitBeforeCommit)
setWaitBeforeCommit
in interface Transaction
public Xid getXid()
getXid
in interface Transaction
public void markAsRollbackOnly(HornetQException exception)
markAsRollbackOnly
in interface Transaction
public void addOperation(TransactionOperation operation)
addOperation
in interface Transaction
public int getOperationsCount()
getOperationsCount
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
public Transaction copy()
Transaction
copy
in interface Transaction
public void afterCommit()
afterCommit
in interface Transaction
public void afterRollback()
afterRollback
in interface Transaction
public void beforeCommit() throws Exception
beforeCommit
in interface Transaction
Exception
public void beforePrepare() throws Exception
beforePrepare
in interface Transaction
Exception
public void beforeRollback() throws Exception
beforeRollback
in interface Transaction
Exception
public void afterPrepare()
afterPrepare
in interface Transaction
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.