1
2
3
4
5
6
7
8
9
10
11 package org.mule.tck.functional;
12
13 import org.mule.api.MuleMessage;
14 import org.mule.api.processor.MessageProcessor;
15 import org.mule.exception.AbstractMessagingExceptionStrategy;
16
17 import org.apache.commons.logging.Log;
18 import org.apache.commons.logging.LogFactory;
19
20
21
22
23 public class QuietExceptionStrategy extends AbstractMessagingExceptionStrategy
24 {
25 protected transient Log logger = LogFactory.getLog(getClass());
26
27 @Override
28 public void handleMessagingException(MuleMessage message, Throwable e)
29 {
30 logger.debug("Ignoring", e);
31 }
32
33 @Override
34 public void handleRoutingException(MuleMessage message, MessageProcessor target, Throwable e)
35 {
36 logger.debug("Ignoring", e);
37 }
38
39 @Override
40 public void handleLifecycleException(Object component, Throwable e)
41 {
42 logger.debug("Ignoring", e);
43 }
44
45 @Override
46 public void handleStandardException(Throwable e)
47 {
48 logger.debug("Ignoring", e);
49 }
50
51 @Override
52 protected void logException(Throwable t)
53 {
54 logger.debug("Ignoring", t);
55 }
56 }