Package org.apache.axis
Class InternalException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.axis.InternalException
- All Implemented Interfaces:
Serializable
Encapsulates exceptions for "should never occur" situations. Extends
RuntimeException so it need not explicitly be caught. Logs the exception
as a fatal error, and if debug is enabled, includes the full stack trace.
- Author:
- Sam Ruby (rubys@us.ibm.com), Glyn Normington (glyn_normington@uk.ibm.com)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static org.apache.commons.logging.Log
TheLog
used by this class to log messages. -
Constructor Summary
ConstructorsConstructorDescriptionConstruct an Internal Exception from an Exception.InternalException
(String message) Construct an Internal Exception from a String. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Discover whether the logging flag is set.static void
setLogging
(boolean logging) Enable or dissable logging.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
log
protected static org.apache.commons.logging.Log logTheLog
used by this class to log messages.
-
-
Constructor Details
-
InternalException
Construct an Internal Exception from a String. The string is wrapped in an exception, enabling a stack traceback to be obtained.- Parameters:
message
- String form of the error
-
InternalException
Construct an Internal Exception from an Exception.- Parameters:
e
- original exception which was unexpected
-
-
Method Details
-
setLogging
public static void setLogging(boolean logging) Enable or dissable logging.- Parameters:
logging
- true if you wish logging to be enabled, false otherwise
-
getLogging
public static boolean getLogging()Discover whether the logging flag is set.- Returns:
- true if we are logging, false otherwise
-