Package oracle.jdbc.xa
Class OracleXAException
java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
oracle.jdbc.xa.OracleXAException
- All Implemented Interfaces:
Serializable
OracleXAException extends XAException to leverage Oracle
SQL Error number corresponding to the XA Exception.
- See Also:
-
Field Summary
Fields inherited from class javax.transaction.xa.XAException
errorCode, XA_HEURCOM, XA_HEURHAZ, XA_HEURMIX, XA_HEURRB, XA_NOMIGRATE, XA_RBBASE, XA_RBCOMMFAIL, XA_RBDEADLOCK, XA_RBEND, XA_RBINTEGRITY, XA_RBOTHER, XA_RBPROTO, XA_RBROLLBACK, XA_RBTIMEOUT, XA_RBTRANSIENT, XA_RDONLY, XA_RETRY, XAER_ASYNC, XAER_DUPID, XAER_INVAL, XAER_NOTA, XAER_OUTSIDE, XAER_PROTO, XAER_RMERR, XAER_RMFAIL -
Constructor Summary
ConstructorsConstructorDescriptionDefault OracleXAException class.OracleXAException(int error) Default OracleXAException class that takes an error code which is a combination of Oracle Sql No.OracleXAException(int error, int _xaError) OracleXAException(SQLException sqlex, int _xaError) -
Method Summary
Modifier and TypeMethodDescriptionstatic interrorConvert(int err, int defaultErrorCode) intgetOracleError returns the Oracle Error code corresponding to this exception.intgetXAError returns the XA Error code corresponding to this exception.static StringgetXAErrorMessage(int eCode) static XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, int error) static XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror) static XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, int error, SQLException sqlException) static XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, SQLException sqlexc, int xaerror) Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
OracleXAException
public OracleXAException()Default OracleXAException class. -
OracleXAException
public OracleXAException(int error) Default OracleXAException class that takes an error code which is a combination of Oracle Sql No. and XA Error No.- Parameters:
error- Oracle Error no.
-
OracleXAException
public OracleXAException(int error, int _xaError) -
OracleXAException
-
-
Method Details
-
newXAException
-
newXAException
public static XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, SQLException sqlException) -
newXAException
public static XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror) -
newXAException
public static XAException newXAException(oracle.jdbc.internal.OracleConnection conn, SQLException sqlexc, int xaerror) -
errorConvert
public static int errorConvert(int err, int defaultErrorCode) -
getXAError
public int getXAError()getXAError returns the XA Error code corresponding to this exception. The error codes are the one defined in XAException class.- Returns:
- int XA Error Code.
-
getOracleError
public int getOracleError()getOracleError returns the Oracle Error code corresponding to this exception. Return values are the standard ORA errors. Returns zero when one doesn't exist.- Returns:
- int Oracle Error Code.
-
getMessage
- Overrides:
getMessagein classThrowable
-
getXAErrorMessage
-