public class XAResourceHolderState
extends java.lang.Object
XAResourceHolder state container.
Instances are kept in the transaction and bound to / unbound from the XAResourceHolder as the
resource participates in different transactions. A XAResourceHolder without XAResourceHolderState
is considered to be in local transaction mode.
Objects of this class also expose resource specific configuration like the unique resource name.
The XAResource state during a transaction participation is also contained: assigned XID, transaction
start / end state...
There is exactly one XAResourceHolderState object per XAResourceHolder per
Transaction.
ResourceBean| Constructor and Description |
|---|
XAResourceHolderState(XAResourceHolder resourceHolder,
ResourceBean bean) |
XAResourceHolderState(XAResourceHolderState resourceHolderState) |
| Modifier and Type | Method and Description |
|---|---|
void |
end(int flags) |
boolean |
equals(java.lang.Object obj) |
boolean |
getIgnoreRecoveryFailures() |
java.util.Date |
getTransactionTimeoutDate() |
int |
getTwoPcOrderingPosition() |
java.lang.String |
getUniqueName() |
boolean |
getUseTmJoin() |
javax.transaction.xa.XAResource |
getXAResource() |
XAResourceHolder |
getXAResourceHolder() |
BitronixXid |
getXid() |
int |
hashCode() |
boolean |
isEnded() |
boolean |
isFailed() |
boolean |
isStarted() |
boolean |
isSuspended() |
void |
setTransactionTimeoutDate(java.util.Date transactionTimeoutDate) |
void |
setXid(BitronixXid xid) |
void |
start(int flags) |
java.lang.String |
toString() |
public XAResourceHolderState(XAResourceHolder resourceHolder, ResourceBean bean)
public XAResourceHolderState(XAResourceHolderState resourceHolderState)
public BitronixXid getXid()
public void setXid(BitronixXid xid) throws BitronixSystemException
BitronixSystemExceptionpublic javax.transaction.xa.XAResource getXAResource()
public XAResourceHolder getXAResourceHolder()
public java.util.Date getTransactionTimeoutDate()
public void setTransactionTimeoutDate(java.util.Date transactionTimeoutDate)
public java.lang.String getUniqueName()
public boolean getUseTmJoin()
public int getTwoPcOrderingPosition()
public boolean getIgnoreRecoveryFailures()
public boolean isEnded()
public boolean isStarted()
public boolean isSuspended()
public boolean isFailed()
public void end(int flags)
throws javax.transaction.xa.XAException
javax.transaction.xa.XAExceptionpublic void start(int flags)
throws javax.transaction.xa.XAException
javax.transaction.xa.XAExceptionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2006-2022 Bitronix Software. All Rights Reserved.