send a cancel request . concode_field_sep String failAction concode_elem_sep String unsolicitedCompleteAction concode_elem_sep String cannotCompleteAction concode_elem_sep String exitAction concode_elem_sep String messageLossAndRecoveryAction concode_elem_sep String participantCancelCompletedRaceAction concode_elem_sep String cancelAction concode_elem_sep MAPEndpoint initiator concode_elem_sep String participantCompleteCloseAction concode_elem_sep String participantCompensationFailAction concode_elem_sep String compensateAction concode_elem_sep AsyncParticipantClient CLIENT concode_elem_sep String coordinatorCompleteCloseAction concode_elem_sep String mixedOutcomeAction concode_field_sep void sendParticipantCompleteClose concode_elem_sep void sendCannotComplete concode_elem_sep void sendFail concode_elem_sep void sendCompensate concode_elem_sep void sendExit concode_elem_sep void sendCoordinatorCompleteClose concode_elem_sep void sendParticipantCancelCompletedRace concode_elem_sep void sendMessageLossAndRecovery concode_elem_sep void sendMixedOutcome concode_elem_sep AsyncParticipantClient getClient concode_elem_sep void sendUnsolicitedComplete concode_elem_sep void sendCompensationFail
void function ( final CoordinationContextType arg0 , final MAP arg1 ) { arg1 . setReplyTo ( initiator ) ; ParticipantPortType loc0 = BAInteropClient . getParticipantPort ( arg1 , cancelAction ) ; CoordinationContextManager . setThreadContext ( arg0 ) ; try { loc0 . cancel ( ) ; } finally { CoordinationContextManager . setThreadContext ( null ) ; } }