public class SubordinateCoordinatorCompletionParticipantStub extends Object implements BusinessAgreementWithCoordinatorCompletionParticipant, PersistableParticipant, org.jboss.jbossts.xts.recovery.participant.ba.PersistableBAParticipant
| Constructor and Description |
|---|
SubordinateCoordinatorCompletionParticipantStub() |
SubordinateCoordinatorCompletionParticipantStub(com.arjuna.mwlabs.wscf.model.sagas.arjunacore.subordinate.SubordinateBACoordinator coordinator) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel()
The transaction has cancelled, and the participant should undo any work.
|
void |
close()
The transaction has completed successfully.
|
void |
compensate()
The transaction has cancelled.
|
void |
complete()
The coordinator is informing the participant that all work it needs to
do within the scope of this business activity has been received.
|
void |
error()
this should never get called
|
byte[] |
getRecoveryState() |
boolean |
restoreState(com.arjuna.ats.arjuna.state.InputObjectState ios)
Restore the state of the particpant from the specified input object stream.
|
boolean |
saveState(com.arjuna.ats.arjuna.state.OutputObjectState oos)
Save the state of the particpant to the specified input object stream.
|
void |
setManager(BAParticipantManager manager)
set the participant manager for this stub.
|
String |
status()
this should never get called
|
void |
unknown()
this should never get called
|
public SubordinateCoordinatorCompletionParticipantStub(com.arjuna.mwlabs.wscf.model.sagas.arjunacore.subordinate.SubordinateBACoordinator coordinator)
public SubordinateCoordinatorCompletionParticipantStub()
public void setManager(BAParticipantManager manager)
manager - the manager for this participantpublic void complete()
throws WrongStateException,
SystemException
BusinessAgreementWithCoordinatorCompletionParticipantcomplete in interface BusinessAgreementWithCoordinatorCompletionParticipantWrongStateExceptionSystemExceptionpublic void close()
throws WrongStateException,
SystemException
BusinessAgreementWithParticipantCompletionParticipantclose in interface BusinessAgreementWithParticipantCompletionParticipantWrongStateExceptionSystemExceptionpublic void cancel()
throws FaultedException,
WrongStateException,
SystemException
BusinessAgreementWithParticipantCompletionParticipantcancel in interface BusinessAgreementWithParticipantCompletionParticipantFaultedExceptionWrongStateExceptionSystemExceptionpublic void compensate()
throws FaultedException,
WrongStateException,
SystemException
BusinessAgreementWithParticipantCompletionParticipantcompensate in interface BusinessAgreementWithParticipantCompletionParticipantFaultedException - if the participant was unable to
perform the required compensation action because of an
unrecoverable error. The coordinator is notified of this fault
and as a result will stop resending compensation requests.SystemException - if the participant was unable to
perform the required compensation action because of a transient
fault. The coordinator is not notified of this fault so it
will retry the compensate request after a suitable timeout.WrongStateExceptionpublic String status() throws SystemException
status in interface BusinessAgreementWithParticipantCompletionParticipantSystemExceptionpublic void unknown()
throws SystemException
unknown in interface BusinessAgreementWithParticipantCompletionParticipantSystemExceptionpublic void error()
throws SystemException
error in interface BusinessAgreementWithParticipantCompletionParticipantSystemExceptionpublic boolean saveState(com.arjuna.ats.arjuna.state.OutputObjectState oos)
saveState in interface PersistableParticipantoos - The output output stream.public boolean restoreState(com.arjuna.ats.arjuna.state.InputObjectState ios)
restoreState in interface PersistableParticipantios - The Input object stream.Copyright © 2013. All rights reserved.