1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport;
12
13 import org.mule.api.MuleException;
14 import org.mule.api.transport.Connectable;
15 import org.mule.config.i18n.Message;
16
17
18
19
20 public class ConnectException extends MuleException
21 {
22
23 private static final long serialVersionUID = -7802483584780922653L;
24
25
26 private Connectable failed;
27
28 public ConnectException(Message message, Connectable failed)
29 {
30 super(message);
31
32 this.failed = failed instanceof AbstractTransportMessageHandler ? ((AbstractTransportMessageHandler) failed).getConnector() : failed;
33 }
34
35 public ConnectException(Message message, Throwable cause, Connectable failed)
36 {
37 super(message, cause);
38
39 this.failed = failed instanceof AbstractTransportMessageHandler ? ((AbstractTransportMessageHandler) failed).getConnector() : failed;
40 }
41
42 public ConnectException(Throwable cause, Connectable failed)
43 {
44 super(cause);
45
46 this.failed = failed instanceof AbstractTransportMessageHandler ? ((AbstractTransportMessageHandler) failed).getConnector() : failed;
47 }
48
49 public Connectable getFailed()
50 {
51 return failed;
52 }
53 }