org.opensolaris.os.dtrace
Interface ExceptionHandler


public interface ExceptionHandler

User-defined application behavior after an exception terminates a running DTrace consumer. The Consumer that threw the exception is stopped automatically whether or not an ExceptionHandler is set, but a handler must be set to do anything other than print a stack trace to stderr.

See Also:
Consumer.go(ExceptionHandler handler)

Method Summary
 void handleException(java.lang.Throwable e)
          Defines what to do after an exception terminates a running Consumer.
 

Method Detail

handleException

void handleException(java.lang.Throwable e)
Defines what to do after an exception terminates a running Consumer. For example, a handler might be implemented to display details about what went wrong.

Parameters:
e - a DTraceException if encountered in the native DTrace library, a ConsumerException if thrown from a ConsumerListener method to terminate the consumer, or a RuntimeException to indicate an unexpected error in the Java DTrace API.