the transaction has completed successfully . the participant previously informed the coordinator that it was ready to complete . concode_field_sep Logger log concode_elem_sep HashMap<String,Set<BACoordinationCompletionParticipant>> participants concode_elem_sep String txID concode_elem_sep EventLog eventLog concode_elem_sep long serialVersionUID concode_elem_sep String participantName concode_elem_sep ServiceCommand[] serviceCommands concode_field_sep void cancel concode_elem_sep void confirmCompleted concode_elem_sep Set<BACoordinationCompletionParticipant> getParticipantSet concode_elem_sep void removeParticipant concode_elem_sep void recordParticipant concode_elem_sep void error concode_elem_sep void complete concode_elem_sep void compensate concode_elem_sep BACoordinationCompletionParticipant getSomeParticipant concode_elem_sep String status concode_elem_sep void unknown
void function ( ) { eventLog . addEvent ( participantName , EventLogEvent . CLOSE ) ; log . info ( "srini_string" + EventLogEvent . CLOSE ) ; removeParticipant ( txID , this ) ; }