|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.ws.tx.at.WSATXAResource
public class WSATXAResource
| Field Summary |
|---|
| Fields inherited from interface javax.transaction.xa.XAResource |
|---|
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
| Constructor Summary | |
|---|---|
WSATXAResource(EndpointReference epr,
javax.transaction.xa.Xid xid)
Constructor used for runtime |
|
WSATXAResource(Transactional.Version version,
EndpointReference epr,
javax.transaction.xa.Xid xid)
Constructor used for runtime |
|
WSATXAResource(Transactional.Version version,
EndpointReference epr,
javax.transaction.xa.Xid xid,
boolean isRecovery)
Constructor used for recovery |
|
| Method Summary | |
|---|---|
void |
commit(javax.transaction.xa.Xid xid,
boolean onePhase)
Commit. |
void |
end(javax.transaction.xa.Xid xid,
int i)
Not applicable to WS-AT |
boolean |
equals(java.lang.Object obj)
Equality check based on instanceof and Xid that identifies this Synchronization |
protected void |
finalize()
Prevents leaks in the event of protocol exceptions, abandonments, etc. |
void |
forget(javax.transaction.xa.Xid xid)
Not applicable to WS-AT |
int |
getTransactionTimeout()
Not applicable to WS-AT |
javax.transaction.xa.Xid |
getXid()
Returns Xid for use in equality, as key in durable participant map, and from gateway registerWSATResource of subordinate/participant. |
boolean |
isSameRM(javax.transaction.xa.XAResource xaResource)
Not applicable to WS-AT |
int |
prepare(javax.transaction.xa.Xid xid)
|
javax.transaction.xa.Xid[] |
recover(int i)
Not applicable to WS-AT |
void |
rollback(javax.transaction.xa.Xid xid)
|
void |
setBranchQualifier(byte[] bqual)
Called from Registration to set branch qualifier that was generated during enlist |
void |
setStatus(java.lang.String status)
Called by Coordinator service in reaction to completion operation call in order to setStatus accordingly |
boolean |
setTransactionTimeout(int i)
Not applicable to WS-AT |
void |
setXid(javax.transaction.xa.Xid xid)
|
void |
start(javax.transaction.xa.Xid xid,
int i)
Not applicable to WS-AT |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public WSATXAResource(EndpointReference epr,
javax.transaction.xa.Xid xid)
epr - SEndpointReference participant endpoint referencexid - Xid of transaction
public WSATXAResource(Transactional.Version version,
EndpointReference epr,
javax.transaction.xa.Xid xid)
version - Transactional.Versionepr - EndpointReference participant endpoint referencexid - Xid of transaction
public WSATXAResource(Transactional.Version version,
EndpointReference epr,
javax.transaction.xa.Xid xid,
boolean isRecovery)
version - Transactional.Versionepr - EndpointReference participant endpoint referencexid - Xid of transactionisRecovery - true if for recovery, false if not (ie if for runtime)| Method Detail |
|---|
public void setStatus(java.lang.String status)
status - String status as found in WSATConstants.
public int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcexid - Xid The actual Xid passed in is ignored and the member variable used instead as the value passed in
as there is a final 1-to-1 relationship between WSATXAResource and Xid. In reality is doesn't matter but in
order to be consistent with rollback (where it does matter), the member variable is used
javax.transaction.xa.XAException - xaException
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwable - he Exception raised by this method
public void commit(javax.transaction.xa.Xid xid,
boolean onePhase)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcexid - Xid The actual Xid passed in is ignored and the member variable used instead as there is a final
1-to-1 relationship between WSATXAResource and Xid during construction. In reality is doesn't matter but in
order to be consistent with rollback (where it does matter), the member variable is usedonePhase - there is no single phase commit in WS-AT and so this is ignored
javax.transaction.xa.XAException - xaException
public void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcexid - Xid The actual Xid passed in is ignored and the member variable used instead as the value passed in
will be null for bottom-up recovery and because there is a final 1-to-1 relationship between WSATXAResource and Xid.
javax.transaction.xa.XAException
public void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcexid - Xid
javax.transaction.xa.XAException
public boolean setTransactionTimeout(int i)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcei - timeout
javax.transaction.xa.XAException
public void start(javax.transaction.xa.Xid xid,
int i)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcexid - Xidi - flag
javax.transaction.xa.XAException
public void end(javax.transaction.xa.Xid xid,
int i)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcexid - Xidi - flag
javax.transaction.xa.XAException - xaexception
public int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAException
public boolean isSameRM(javax.transaction.xa.XAResource xaResource)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcexaResource - XAResource
javax.transaction.xa.XAException - xaexeception
public javax.transaction.xa.Xid[] recover(int i)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcei - flag
javax.transaction.xa.XAException - xaexceptionpublic javax.transaction.xa.Xid getXid()
public void setBranchQualifier(byte[] bqual)
bqual - byte[]public void setXid(javax.transaction.xa.Xid xid)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - Object to conduct equality check against
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||