1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 package org.apache.commons.httpclient;
31
32 import java.io.InterruptedIOException;
33
34 import org.apache.commons.httpclient.util.ExceptionUtil;
35
36 /***
37 * A timeout while connecting to an HTTP server or waiting for an
38 * available connection from an HttpConnectionManager.
39 *
40 * @author <a href="mailto:laura@lwerner.org">Laura Werner</a>
41 *
42 * @since 3.0
43 */
44 public class ConnectTimeoutException extends InterruptedIOException {
45
46 /***
47 * Creates a ConnectTimeoutException with a <tt>null</tt> detail message.
48 */
49 public ConnectTimeoutException() {
50 super();
51 }
52
53 /***
54 * Creates a ConnectTimeoutException with the specified detail message.
55 *
56 * @param message The exception detail message
57 */
58 public ConnectTimeoutException(String message) {
59 super(message);
60 }
61
62 /***
63 * Creates a new ConnectTimeoutException with the specified detail message and cause.
64 *
65 * @param message the exception detail message
66 * @param cause the <tt>Throwable</tt> that caused this exception, or <tt>null</tt>
67 * if the cause is unavailable, unknown, or not a <tt>Throwable</tt>
68 */
69 public ConnectTimeoutException(String message, Throwable cause) {
70 super(message);
71
72 ExceptionUtil.initCause(this, cause);
73 }
74
75 }