1
2
3
4
5
6
7
8
9
10
11 package org.mule.example.errorhandler;
12
13 import java.util.Iterator;
14
15
16
17
18 public interface ExceptionHandler
19 {
20
21 public ErrorManager getErrorManager();
22
23 public void setErrorManager(ErrorManager errorManager);
24
25 public void onException(ErrorMessage message) throws HandlerException;
26
27 public void registerException(Class exceptionClass);
28
29 public void unRegisterException(Class exceptionClass);
30
31 public Iterator getRegisteredClasses();
32
33 public boolean isRegisteredFor(Class exceptionClass);
34
35 }