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 NullPointerException("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 NullPointerException("request");
51 }
52 this.request = request;
53 }
54
55
56
57
58 public RequestTimeoutException(Request request, String message,
59 Throwable cause) {
60 super(message);
61 initCause(cause);
62 if (request == null) {
63 throw new NullPointerException("request");
64 }
65 this.request = request;
66 }
67
68
69
70
71 public RequestTimeoutException(Request request, Throwable cause) {
72 initCause(cause);
73 if (request == null) {
74 throw new NullPointerException("request");
75 }
76 this.request = request;
77 }
78
79
80
81
82 public Request getRequest() {
83 return request;
84 }
85 }