1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.mina.filter.reqres;
21
22 import org.apache.mina.core.RuntimeIoException;
23
24
25
26
27
28
29 public class RequestTimeoutException extends RuntimeException {
30 private static final long serialVersionUID = 5546784978950631652L;
31
32 private final Request request;
33
34
35
36
37 public RequestTimeoutException(Request request) {
38 if (request == null) {
39 throw new IllegalArgumentException("request");
40 }
41 this.request = request;
42 }
43
44
45
46
47 public RequestTimeoutException(Request request, String s) {
48 super(s);
49 if (request == null) {
50 throw new IllegalArgumentException("request");
51 }
52 this.request = request;
53 }
54
55
56
57
58 public RequestTimeoutException(Request request, String message, Throwable cause) {
59 super(message);
60 initCause(cause);
61 if (request == null) {
62 throw new IllegalArgumentException("request");
63 }
64 this.request = request;
65 }
66
67
68
69
70 public RequestTimeoutException(Request request, Throwable cause) {
71 initCause(cause);
72 if (request == null) {
73 throw new IllegalArgumentException("request");
74 }
75 this.request = request;
76 }
77
78
79
80
81 public Request getRequest() {
82 return request;
83 }
84 }