Package org.firebirdsql.jca
Class FBResourceException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.resource.ResourceException
-
- org.firebirdsql.jca.FBResourceException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
FBIncorrectXidException
,FBResourceTransactionException
public class FBResourceException extends javax.resource.ResourceException
FBResourceException
should be used in places whereResourceException
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FBResourceException(java.lang.Exception original)
Create a new instance ofFBResourceException
with a generic error code that is linked to another (sub) exception.FBResourceException(java.lang.String reason)
Create a new instance ofFBResourceException
with a given string message and generic error code.FBResourceException(java.lang.String reason, java.lang.Exception original)
Create a new instance ofFBResourceException
with a generic error code that is linked to another (sub) exception.FBResourceException(java.lang.String reason, java.lang.String errorCode)
Create a new instance ofFBResourceException
with a message and specific error code.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getMessage()
Get message of this exception.void
printStackTrace()
Print the stack trace of this exception toSTDERR
void
printStackTrace(java.io.PrintStream s)
Print the stack trace of this exception to a givenPrintStream
void
printStackTrace(java.io.PrintWriter s)
Print the stack trace of this exception to a givenPrintWriter
-
Methods inherited from class javax.resource.ResourceException
getErrorCode, getLinkedException, setErrorCode, setLinkedException
-
-
-
-
Constructor Detail
-
FBResourceException
public FBResourceException(java.lang.String reason)
Create a new instance ofFBResourceException
with a given string message and generic error code.- Parameters:
reason
- The string message for the exception
-
FBResourceException
public FBResourceException(java.lang.String reason, java.lang.String errorCode)
Create a new instance ofFBResourceException
with a message and specific error code.- Parameters:
reason
- The string message for the exceptionerrorCode
- The error code for the cause of the exception
-
FBResourceException
public FBResourceException(java.lang.String reason, java.lang.Exception original)
Create a new instance ofFBResourceException
with a generic error code that is linked to another (sub) exception.- Parameters:
reason
- The string message for the exceptionoriginal
- The original exception to which this instance is to be linked to
-
FBResourceException
public FBResourceException(java.lang.Exception original)
Create a new instance ofFBResourceException
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 Detail
-
getMessage
public java.lang.String getMessage()
Get message of this exception.- Overrides:
getMessage
in classjavax.resource.ResourceException
- Returns:
- combined message of this exception and original exception.
-
printStackTrace
public void printStackTrace()
Print the stack trace of this exception toSTDERR
- Overrides:
printStackTrace
in classjava.lang.Throwable
-
printStackTrace
public void printStackTrace(java.io.PrintStream s)
Print the stack trace of this exception to a givenPrintStream
- Overrides:
printStackTrace
in classjava.lang.Throwable
- Parameters:
s
- ThePrintStream
to which to write the stack trace
-
printStackTrace
public void printStackTrace(java.io.PrintWriter s)
Print the stack trace of this exception to a givenPrintWriter
- Overrides:
printStackTrace
in classjava.lang.Throwable
- Parameters:
s
- ThePrintWriter
to which to write the stack trace
-
-