Package com.sun.xml.ws.tx.at.internal
Class TransactionServicesImpl
java.lang.Object
com.sun.xml.ws.tx.at.internal.TransactionServicesImpl
- All Implemented Interfaces:
TransactionServices
-
Method Summary
Modifier and TypeMethodDescriptionvoidcommit(byte[] tId) Called by Participant endpoint to commit tx/subordinate branchenlistResource(XAResource resource, Xid xid) Called by Registraion Service during register call in order to enlist WSAT XAResource (this is essentially the WSAT participant EPR wrapper that is serialized for recovery) and return branchqual in order to create RegisterResponseTypebyte[]The tx id of the tx on this threadstatic TransactionServicesjakarta.xml.ws.EndpointReferencegetParentReference(Xid xid) Called from Participant service to get the Coordinator(PortType) for this XidimportTransaction(int timeout, byte[] tId) Called by server tube (WSATServerHelper) to infect thread with txprepare(byte[] tId) Called by Participant endpoint to prepare tx/subordinate branchvoidregisterSynchronization(jakarta.transaction.Synchronization synchronization, Xid xid) Called by Registration service to register a volatile participantvoidreplayCompletion(String tId, XAResource xaResource) Called by Coordinator replay operation Bottom-up recovery call, as in JTS, a hint to resendvoidrollback(byte[] tId) Called by Participant endpoint to prepare tx/subordinate branch
-
Method Details
-
getInstance
-
getGlobalTransactionId
public byte[] getGlobalTransactionId()Description copied from interface:TransactionServicesThe tx id of the tx on this thread- Specified by:
getGlobalTransactionIdin interfaceTransactionServices- Returns:
- byte[] tid
-
enlistResource
Description copied from interface:TransactionServicesCalled by Registraion Service during register call in order to enlist WSAT XAResource (this is essentially the WSAT participant EPR wrapper that is serialized for recovery) and return branchqual in order to create RegisterResponseType- Specified by:
enlistResourcein interfaceTransactionServices- Parameters:
resource- (WSAT)XAResourcexid- Xid- Returns:
- byte[] branchqual to use for
- Throws:
WSATException- any error during enlist as WSAT GatewayRM
-
registerSynchronization
Description copied from interface:TransactionServicesCalled by Registration service to register a volatile participant- Specified by:
registerSynchronizationin interfaceTransactionServices- Parameters:
synchronization- jakarta.transaction.Synchronizationxid- Xid
-
importTransaction
Description copied from interface:TransactionServicesCalled by server tube (WSATServerHelper) to infect thread with tx- Specified by:
importTransactionin interfaceTransactionServices- Parameters:
timeout- timeout/ttltId- byte[]
-
prepare
Description copied from interface:TransactionServicesCalled by Participant endpoint to prepare tx/subordinate branch- Specified by:
preparein interfaceTransactionServices- Parameters:
tId- byte[]- Returns:
- String vote, see WSATConstants
- Throws:
WSATException- wsatXAResource
-
commit
Description copied from interface:TransactionServicesCalled by Participant endpoint to commit tx/subordinate branch- Specified by:
commitin interfaceTransactionServices- Parameters:
tId- byte[]- Throws:
WSATException- wsatXAResource
-
rollback
Description copied from interface:TransactionServicesCalled by Participant endpoint to prepare tx/subordinate branch- Specified by:
rollbackin interfaceTransactionServices- Parameters:
tId- byte[]- Throws:
WSATException- wsatXAResource
-
replayCompletion
Description copied from interface:TransactionServicesCalled by Coordinator replay operation Bottom-up recovery call, as in JTS, a hint to resend- Specified by:
replayCompletionin interfaceTransactionServices- Parameters:
tId- byte[]xaResource- (WSAT)XAResource- Throws:
WSATException- wsatXAResource
-
getParentReference
Description copied from interface:TransactionServicesCalled from Participant service to get the Coordinator(PortType) for this Xid- Specified by:
getParentReferencein interfaceTransactionServices- Parameters:
xid- Xid- Returns:
- EndpointReference of Coordinator (as obtained from earlier RegisterResponse)
-