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:
java.io.Serializable
public class OracleXAException extends javax.transaction.xa.XAExceptionOracleXAException extends XAException to leverage Oracle SQL Error number corresponding to the XA Exception.- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description OracleXAException()Default 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(java.sql.SQLException sqlex, int _xaError)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static interrorConvert(int err, int defaultErrorCode)java.lang.StringgetMessage()intgetOracleError()getOracleError returns the Oracle Error code corresponding to this exception.intgetXAError()getXAError returns the XA Error code corresponding to this exception.static java.lang.StringgetXAErrorMessage(int eCode)static javax.transaction.xa.XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, int error)static javax.transaction.xa.XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror)static javax.transaction.xa.XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, int error, java.sql.SQLException sqlException)static javax.transaction.xa.XAExceptionnewXAException(oracle.jdbc.internal.OracleConnection conn, java.sql.SQLException sqlexc, int xaerror)
-
-
-
Constructor Detail
-
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
public OracleXAException(java.sql.SQLException sqlex, int _xaError)
-
-
Method Detail
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error)
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, java.sql.SQLException sqlException)
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, int error, int xaerror)
-
newXAException
public static javax.transaction.xa.XAException newXAException(oracle.jdbc.internal.OracleConnection conn, java.sql.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
public java.lang.String getMessage()
- Overrides:
getMessagein classjava.lang.Throwable
-
getXAErrorMessage
public static java.lang.String getXAErrorMessage(int eCode)
-
-