Package org.apache.mina.util
Class ExceptionMonitor
- java.lang.Object
-
- org.apache.mina.util.ExceptionMonitor
-
- Direct Known Subclasses:
DefaultExceptionMonitor
public abstract class ExceptionMonitor extends Object
Monitors uncaught exceptions.exceptionCaught(Throwable)
is invoked when there are any uncaught exceptions.You can monitor any uncaught exceptions by setting
ExceptionMonitor
by callingsetInstance(ExceptionMonitor)
. The default monitor logs all caught exceptions in WARN level using SLF4J.- Author:
- Apache MINA Project
- See Also:
DefaultExceptionMonitor
-
-
Constructor Summary
Constructors Constructor Description ExceptionMonitor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
exceptionCaught(Throwable cause)
Invoked when there are any uncaught exceptions.static ExceptionMonitor
getInstance()
static void
setInstance(ExceptionMonitor monitor)
Sets the uncaught exception monitor.
-
-
-
Method Detail
-
getInstance
public static ExceptionMonitor getInstance()
- Returns:
- the current exception monitor.
-
setInstance
public static void setInstance(ExceptionMonitor monitor)
Sets the uncaught exception monitor. Ifnull
is specified, the default monitor will be set.- Parameters:
monitor
- A new instance ofDefaultExceptionMonitor
is set if null is specified.
-
exceptionCaught
public abstract void exceptionCaught(Throwable cause)
Invoked when there are any uncaught exceptions.- Parameters:
cause
- The caught exception
-
-