|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.tm.TransactionImpl
Our Transaction
implementation.
TxManager
(src) Method Summary | |
void |
associateCurrentThread()
|
void |
commit()
Attempt to commit this transaction. |
boolean |
delistResource(XAResource (src) xaRes,
int flag)
Delist an XA resource from this transaction. |
void |
disassociateCurrentThread()
|
boolean |
enlistResource(XAResource (src) xaRes)
Enlist an XA resource with this transaction. |
boolean |
equals(java.lang.Object obj)
|
GlobalId (src) |
getGlobalId()
Returns the global id of this transaction. |
LocalId (src) |
getLocalId()
Returns the local id of this transaction. |
long |
getLocalIdValue()
Returns the local id of this transaction. |
int |
getStatus()
Get the status of the transaction. |
long |
getTimeLeftBeforeTimeout()
|
XidImpl (src) |
getXid()
Returns the xid of this transaction. |
int |
hashCode()
|
void |
registerSynchronization(Synchronization (src) s)
Register a Synchronization (src) callback with this transaction. |
void |
rollback()
Rolls back this transaction. |
void |
setRollbackOnly()
Mark the transaction so that the only possible outcome is a rollback. |
void |
timedOut(Timeout (src) timeout)
Called when our timeout expires. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
public void timedOut(Timeout (src) timeout)
timedOut
in interface TimeoutTarget (src)
public void commit() throws RollbackException (src) , HeuristicMixedException (src) , HeuristicRollbackException (src) , java.lang.SecurityException, java.lang.IllegalStateException, SystemException (src)
Transaction (src)
commit
in interface Transaction (src)
java.lang.SecurityException
- If the caller is not allowed to commit this
transaction.
SystemException (src)
- If the transaction service fails in an
unexpected way.
RollbackException (src)
- If the transaction was marked for rollback
only, the transaction is rolled back and this exception is
thrown.
HeuristicMixedException (src)
- If a heuristic decision was made and
some some parts of the transaction have been committed while
other parts have been rolled back.
HeuristicRollbackException (src)
- If a heuristic decision to roll
back the transaction was made.
java.lang.IllegalStateException
public void rollback() throws java.lang.IllegalStateException, java.lang.SecurityException, SystemException (src)
Transaction (src)
rollback
in interface Transaction (src)
java.lang.IllegalStateException
- If the transaction is in a state
where it cannot be rolled back. This could be because the
transaction is no longer active, or because it is in the
prepared state
.
SystemException (src)
- If the transaction service fails in an
unexpected way.
java.lang.SecurityException
public boolean delistResource(XAResource (src) xaRes, int flag) throws java.lang.IllegalStateException, SystemException (src)
Transaction (src)
delistResource
in interface Transaction (src)
true
if the resource could be delisted from
this transaction, otherwise false
.
java.lang.IllegalStateException
- If the transaction is in a state
where resources cannot be delisted. This could be because the
transaction is no longer active.
SystemException (src)
- If the transaction service fails in an
unexpected way.public boolean enlistResource(XAResource (src) xaRes) throws RollbackException (src) , java.lang.IllegalStateException, SystemException (src)
Transaction (src)
enlistResource
in interface Transaction (src)
true
if the resource could be enlisted with
this transaction, otherwise false
.
SystemException (src)
- If the transaction service fails in an
unexpected way.
RollbackException (src)
- If the transaction is marked for rollback
only.
java.lang.IllegalStateException
- If the transaction is in a state
where resources cannot be enlisted. This could be because the
transaction is no longer active, or because it is in the
prepared state
.public int getStatus() throws SystemException (src)
Transaction (src)
getStatus
in interface Transaction (src)
Status
(src) constants.
SystemException (src)
- If the transaction service fails in an
unexpected way.public void registerSynchronization(Synchronization (src) s) throws RollbackException (src) , java.lang.IllegalStateException, SystemException (src)
Transaction (src)
Synchronization
(src) callback with this transaction.
registerSynchronization
in interface Transaction (src)
RollbackException (src)
- If the transaction is marked for rollback
only.
SystemException (src)
- If the transaction service fails in an
unexpected way.
java.lang.IllegalStateException
- If the transaction is in a state
where Synchronization
(src) callbacks cannot be registered.
This could be because the transaction is no longer active,
or because it is in the
prepared state
.public void setRollbackOnly() throws java.lang.IllegalStateException, SystemException (src)
Transaction (src)
setRollbackOnly
in interface Transaction (src)
SystemException (src)
- If the transaction service fails in an
unexpected way.
java.lang.IllegalStateException
- If the transaction is not in an active
state.public void associateCurrentThread()
public void disassociateCurrentThread()
public int hashCode()
public java.lang.String toString()
public boolean equals(java.lang.Object obj)
public long getLocalIdValue()
public LocalId (src) getLocalId()
public GlobalId (src) getGlobalId()
public XidImpl (src) getXid()
public long getTimeLeftBeforeTimeout()
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |