// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __javax_transaction_xa_XAException__ #define __javax_transaction_xa_XAException__ #pragma interface #include extern "Java" { namespace javax { namespace transaction { namespace xa { class XAException; } } } } class javax::transaction::xa::XAException : public ::java::lang::Exception { public: XAException(); XAException(::java::lang::String *); XAException(jint); jint __attribute__((aligned(__alignof__( ::java::lang::Exception)))) errorCode; static const jint XA_RBBASE = 100; static const jint XA_RBROLLBACK = 100; static const jint XA_RBCOMMFAIL = 101; static const jint XA_RBDEADLOCK = 102; static const jint XA_RBINTEGRITY = 103; static const jint XA_RBOTHER = 104; static const jint XA_RBPROTO = 105; static const jint XA_RBTIMEOUT = 106; static const jint XA_RBTRANSIENT = 107; static const jint XA_RBEND = 107; static const jint XA_NOMIGRATE = 9; static const jint XA_HEURHAZ = 8; static const jint XA_HEURCOM = 7; static const jint XA_HEURRB = 6; static const jint XA_HEURMIX = 5; static const jint XA_RETRY = 4; static const jint XA_RDONLY = 3; static const jint XAER_ASYNC = -2; static const jint XAER_RMERR = -3; static const jint XAER_NOTA = -4; static const jint XAER_INVAL = -5; static const jint XAER_PROTO = -6; static const jint XAER_RMFAIL = -7; static const jint XAER_DUPID = -8; static const jint XAER_OUTSIDE = -9; static ::java::lang::Class class$; }; #endif // __javax_transaction_xa_XAException__