|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.xml.ws.tx.coordinator.Coordinator
com.sun.xml.ws.tx.at.ATCoordinator
com.sun.xml.ws.tx.at.ATSubCoordinator
public class ATSubCoordinator
| Nested Class Summary | |
|---|---|
class |
ATSubCoordinator.DurableParticipant
|
class |
ATSubCoordinator.VolatileParticipant
|
| Field Summary |
|---|
| Fields inherited from class com.sun.xml.ws.tx.at.ATCoordinator |
|---|
localCoordinationProtocolServiceURI, localCoordinatorProtocolService, tm, transaction |
| Fields inherited from interface javax.transaction.xa.XAResource |
|---|
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY |
| Constructor Summary | |
|---|---|
ATSubCoordinator(CoordinationContextInterface context)
|
|
ATSubCoordinator(CoordinationContextInterface context,
CreateCoordinationContextType request)
Creates a new instance of ATSubCoordinator |
|
| Method Summary | |
|---|---|
void |
addRegistrant(Registrant registrant,
javax.xml.ws.WebServiceContext wsContext)
Add the specified Registrant to the list of registrants for this coordinated activity. |
void |
afterCompletion(int i)
|
void |
beforeCompletion()
Subordinate Coordinator does not use this mechanism. |
void |
beginImportTransaction()
Import a transactional context from an external transaction manager via WS-AT Coordination Context that was propagated in a SOAP request message. |
void |
commit(javax.transaction.xa.Xid xid,
boolean onePhase)
|
void |
endImportTransaction()
Ends the importing of an external transaction. |
boolean |
expirationGuard()
Return false if it is okay to rollback the transaction. |
void |
forget()
Release all resources associated with this coordinator |
void |
forget(java.lang.String partId)
|
javax.transaction.xa.Xid |
getCoordinationXid()
|
Registrant |
getRegistrant(java.lang.String id)
Get the registrant with the specified id or null if it does not exist. |
boolean |
hasOutstandingParticipants()
|
boolean |
isSubordinateCoordinator()
|
int |
prepare(javax.transaction.xa.Xid xid)
Synchronous prepare request from subordinate coordinator. |
protected boolean |
registerWithDurableParent()
Enlist with parent of ATCoordinator which is JTA transaction manager. |
boolean |
registerWithRootRegistrationService(Registrant participant)
Represent all volatile and durable participants for this subordinate coordinator through two special participants of SubordinateCoordinator. |
protected void |
registerWithVolatileParent()
|
void |
removeRegistrant(java.lang.String id)
Remove the registrant with the specified id |
void |
rollback(javax.transaction.xa.Xid xid)
|
void |
setTransaction(javax.transaction.Transaction txn)
Set once field. |
| Methods inherited from class com.sun.xml.ws.tx.coordinator.Coordinator |
|---|
getContext, getExpires, getId, getIdValue, getRequest, isExpired, isSubordinate, setExpired, setExpires |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ATSubCoordinator(CoordinationContextInterface context,
CreateCoordinationContextType request)
public ATSubCoordinator(CoordinationContextInterface context)
| Method Detail |
|---|
public void setTransaction(javax.transaction.Transaction txn)
ATCoordinator
setTransaction in class ATCoordinatorprotected void registerWithVolatileParent()
registerWithVolatileParent in class ATCoordinatorprotected boolean registerWithDurableParent()
ATCoordinator
registerWithDurableParent in class ATCoordinatorpublic boolean isSubordinateCoordinator()
isSubordinateCoordinator in class ATCoordinatorpublic javax.transaction.xa.Xid getCoordinationXid()
public void beforeCompletion()
beforeCompletion in interface javax.transaction.SynchronizationbeforeCompletion in class ATCoordinatorpublic void afterCompletion(int i)
afterCompletion in interface javax.transaction.SynchronizationafterCompletion in class ATCoordinator
public int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
Prepare this coordinator and return result of preparation.
prepare in interface javax.transaction.xa.XAResourceprepare in class ATCoordinatorjavax.transaction.xa.XAException
public void commit(javax.transaction.xa.Xid xid,
boolean onePhase)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcecommit in class ATCoordinatorjavax.transaction.xa.XAException
public void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcerollback in class ATCoordinatorjavax.transaction.xa.XAException
public void addRegistrant(Registrant registrant,
javax.xml.ws.WebServiceContext wsContext)
ATCoordinator
addRegistrant in class ATCoordinatorregistrant - The RegistrantwsContext - the web service context of the incoming message or null if it isn't availablepublic Registrant getRegistrant(java.lang.String id)
getRegistrant in class ATCoordinatorid - the registrant id
public void removeRegistrant(java.lang.String id)
Coordinator
removeRegistrant in class ATCoordinatorid - the registrant idpublic boolean registerWithRootRegistrationService(Registrant participant)
registerWithRootRegistrationService in class Coordinatorparticipant - restistrant
public boolean hasOutstandingParticipants()
hasOutstandingParticipants in class ATCoordinatorpublic void forget(java.lang.String partId)
forget in class ATCoordinatorpublic boolean expirationGuard()
ATCoordinator
expirationGuard in class ATCoordinatorpublic void forget()
Coordinator
forget in class ATCoordinatorpublic void beginImportTransaction()
endImportTransaction()public void endImportTransaction()
Post-condition: terminates beginImportTransaction.
beginImportTransaction()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||