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
30 public class RequestTimeoutException extends RuntimeException {
31 private static final long serialVersionUID = 5546784978950631652L;
32
33 private final Request request;
34
35
36
37
38 public RequestTimeoutException(Request request) {
39 if (request == null) {
40 throw new NullPointerException("request");
41 }
42 this.request = request;
43 }
44
45
46
47
48 public RequestTimeoutException(Request request, String s) {
49 super(s);
50 if (request == null) {
51 throw new NullPointerException("request");
52 }
53 this.request = request;
54 }
55
56
57
58
59 public RequestTimeoutException(Request request, String message,
60 Throwable cause) {
61 super(message);
62 initCause(cause);
63 if (request == null) {
64 throw new NullPointerException("request");
65 }
66 this.request = request;
67 }
68
69
70
71
72 public RequestTimeoutException(Request request, Throwable cause) {
73 initCause(cause);
74 if (request == null) {
75 throw new NullPointerException("request");
76 }
77 this.request = request;
78 }
79
80
81
82
83 public Request getRequest() {
84 return request;
85 }
86 }