org.apache.mina.common
Class ExceptionMonitor

java.lang.Object
  extended by org.apache.mina.common.ExceptionMonitor

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 calling setInstance(ExceptionMonitor). The default monitor logs all caught exceptions in WARN level using SLF4J.

Version:
$Rev: 355016 $, $Date: 2005-12-08 16:00:30 +0900 (Thu, 08 Dec 2005) $
Author:
The Apache Directory Project (dev@directory.apache.org)
See Also:
DefaultExceptionMonitor

Constructor Summary
ExceptionMonitor()
           
 
Method Summary
abstract  void exceptionCaught(Throwable cause)
          Invoked when there are any uncaught exceptions.
static ExceptionMonitor getInstance()
          Returns the current exception monitor.
static void setInstance(ExceptionMonitor monitor)
          Sets the uncaught exception monitor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExceptionMonitor

public ExceptionMonitor()
Method Detail

getInstance

public static ExceptionMonitor getInstance()
Returns the current exception monitor.


setInstance

public static void setInstance(ExceptionMonitor monitor)
Sets the uncaught exception monitor. If null is specified, the default monitor will be set.

Parameters:
monitor - A new instance of DefaultExceptionMonitor is set if null is specified.

exceptionCaught

public abstract void exceptionCaught(Throwable cause)
Invoked when there are any uncaught exceptions.



Copyright © 2004-2005 . All Rights Reserved.