API added for Jaguar - to be able to check if Tran operation was successful from the GUI *
void CheckIDActive ( in long id, out boolean active );
void ForceOutcome ( in long id, in boolean commitDesired ) raises (OtsAdmin::Tran::InvalidId);
void ForciblyFinish ( in long id ) raises (OtsAdmin::Tran::InvalidId);
OtsAdmin::Tran::tranInfoList_t List ( );
void Query ( in long id, out OtsAdmin::byteArray_t globalId, out OtsAdmin::byteArray_t beginner ) raises (OtsAdmin::Tran::InvalidId);
void Rollback ( in long id, in boolean family ) raises (OtsAdmin::Tran::InvalidId);
void Shutdown ( );
enum localState_t { local_state_none, local_state_present, local_state_active, local_state_inactive, local_state_preparing, local_state_prepared, local_state_committing, local_state_committed, local_state_commit_complete, local_state_before_abort, local_state_aborting, local_state_aborted, local_state_abort_complete, local_state_finished };
struct tranInfo_t { long id; long familyId; OtsAdmin::Tran::localState_t state; boolean lockHolder; boolean lockWaiter; long level; };
typedef sequence < OtsAdmin::Tran::tranInfo_t > tranInfoList_t;