struct PropagationContext
{
unsigned long timeout;
TransIdentity current;
sequence<TransIdentity> parents;
any implementation_specific_data;
};
struct TransIdentity
{
Coordinator coord;
Terminator term;
otid_t otid;
};
struct otid_t
{
long formatID;
long bqual_length;
sequence<octet> tid;
};
exception HeuristicCommit
{
};
exception HeuristicHazard
{
};
exception HeuristicMixed
{
};
exception HeuristicRollback
{
};
exception Inactive
{
};
exception InvalidControl
{
};
exception NoTransaction
{
};
exception NotPrepared
{
};
exception NotSubtransaction
{
};
exception SubtransactionsUnavailable
{
};
exception SynchronizationUnavailable
{
};
exception Unavailable
{
};
enum Status
{
StatusActive,
StatusMarkedRollback,
StatusPrepared,
StatusCommitted,
StatusRolledBack,
StatusUnknown,
StatusNoTransaction,
StatusPreparing,
StatusCommitting,
StatusRollingBack
};
enum Vote
{
VoteCommit,
VoteRollback,
VoteReadOnly
};
Generated by the ORBacus IDL-to-HTML translator (non-commercial)