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;