org.firebirdsql.jca
Class FBXAException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by javax.transaction.xa.XAException
              extended by org.firebirdsql.jca.FBXAException
All Implemented Interfaces:
java.io.Serializable

public class FBXAException
extends javax.transaction.xa.XAException

Convenience exception that adds constructor taking message and error code together.

Author:
Roman Rokytskyy
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
FBXAException()
           
FBXAException(int errorCode)
          Create a new instance of FBXAException based around a specific error code.
FBXAException(int errorCode, java.lang.Exception reason)
          Create a new instance of FBXAException wrapped around an underlying exception.
FBXAException(java.lang.String msg)
          Create a new instance of FBXAException with a given message.
FBXAException(java.lang.String msg, int errorCode)
          Create a new instance of FBXAException based around a message and specific error code.
FBXAException(java.lang.String msg, int errorCode, java.lang.Exception reason)
          Create a new instance of FBXAException based around a message and with an underlying exception.
 
Method Summary
 java.lang.String getMessage()
          Get message of this exception.
 void printStackTrace()
          Print a stack trace for this exception to STDERR.
 void printStackTrace(java.io.PrintStream s)
          Print a stack trace for this exception with a given PrintStream.
 void printStackTrace(java.io.PrintWriter s)
          Print a stack trace for this exception with a given PrintWriter.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FBXAException

public FBXAException()

FBXAException

public FBXAException(java.lang.String msg)
Create a new instance of FBXAException with a given message.

Parameters:
msg - The string message for this exception

FBXAException

public FBXAException(int errorCode)
Create a new instance of FBXAException based around a specific error code.

Parameters:
errorCode - The error code for this exception

FBXAException

public FBXAException(java.lang.String msg,
                     int errorCode)
Create a new instance of FBXAException based around a message and specific error code.

Parameters:
msg - The string message for this exception
errorCode - The error code for this exception

FBXAException

public FBXAException(int errorCode,
                     java.lang.Exception reason)
Create a new instance of FBXAException wrapped around an underlying exception.

Parameters:
errorCode - The error code for this exception
reason - The underlying exception

FBXAException

public FBXAException(java.lang.String msg,
                     int errorCode,
                     java.lang.Exception reason)
Create a new instance of FBXAException based around a message and with an underlying exception.

Parameters:
msg - The string message for this exception
errorCode - The error code for this exception
reason - The underlying exception
Method Detail

getMessage

public java.lang.String getMessage()
Get message of this exception.

Overrides:
getMessage in class java.lang.Throwable
Returns:
combined message of this exception and original exception.

printStackTrace

public void printStackTrace()
Print a stack trace for this exception to STDERR.

Overrides:
printStackTrace in class java.lang.Throwable

printStackTrace

public void printStackTrace(java.io.PrintStream s)
Print a stack trace for this exception with a given PrintStream.

Overrides:
printStackTrace in class java.lang.Throwable
Parameters:
s - The PrintStream to which the stack trace will be written

printStackTrace

public void printStackTrace(java.io.PrintWriter s)
Print a stack trace for this exception with a given PrintWriter.

Overrides:
printStackTrace in class java.lang.Throwable
Parameters:
s - The PrintWriter to which the stack trace will be written


Copyright © 2001-2019 Jaybird (Firebird JDBC/JCA) team. All rights reserved.