Class FBResourceException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.resource.ResourceException
org.firebirdsql.jca.FBResourceException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
FBIncorrectXidException, FBResourceTransactionException

public class FBResourceException extends javax.resource.ResourceException
FBResourceException should be used in places where ResourceException should be thrown according to the interface specification, but we do not want to lose the exception that we caught.

Example:

 try {
     // execute some code here
     ...
 } catch(GDSException gdsex) {
     throw new FBResourceException(gdsex);
 }
 

Author:
Roman Rokytskyy
See Also:
  • Constructor Details

    • FBResourceException

      public FBResourceException(String reason)
      Create a new instance of FBResourceException with a given string message and generic error code.
      Parameters:
      reason - The string message for the exception
    • FBResourceException

      public FBResourceException(String reason, String errorCode)
      Create a new instance of FBResourceException with a message and specific error code.
      Parameters:
      reason - The string message for the exception
      errorCode - The error code for the cause of the exception
    • FBResourceException

      public FBResourceException(String reason, Exception original)
      Create a new instance of FBResourceException with a generic error code that is linked to another (sub) exception.
      Parameters:
      reason - The string message for the exception
      original - The original exception to which this instance is to be linked to
    • FBResourceException

      public FBResourceException(Exception original)
      Create a new instance of FBResourceException with a generic error code that is linked to another (sub) exception.
      Parameters:
      original - The original exception to which this instance is to be linked to
  • Method Details

    • getMessage

      public String getMessage()
      Get message of this exception.
      Overrides:
      getMessage in class javax.resource.ResourceException
      Returns:
      combined message of this exception and original exception.
    • printStackTrace

      public void printStackTrace()
      Print the stack trace of this exception to STDERR
      Overrides:
      printStackTrace in class Throwable
    • printStackTrace

      public void printStackTrace(PrintStream s)
      Print the stack trace of this exception to a given PrintStream
      Overrides:
      printStackTrace in class Throwable
      Parameters:
      s - The PrintStream to which to write the stack trace
    • printStackTrace

      public void printStackTrace(PrintWriter s)
      Print the stack trace of this exception to a given PrintWriter
      Overrides:
      printStackTrace in class Throwable
      Parameters:
      s - The PrintWriter to which to write the stack trace