blob: 31cb6c83a430718433d6ad39989ddc0a77228746 (
plain)
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
31
32
|
package fi.iki.elonen;
import fi.iki.elonen.WebSocketFrame.CloseCode;
import java.io.IOException;
public class WebSocketException extends IOException {
private CloseCode code;
private String reason;
public WebSocketException(Exception cause) {
this(CloseCode.InternalServerError, cause.toString(), cause);
}
public WebSocketException(CloseCode code, String reason) {
this(code, reason, null);
}
public WebSocketException(CloseCode code, String reason, Exception cause) {
super(code + ": " + reason, cause);
this.code = code;
this.reason = reason;
}
public CloseCode getCode() {
return code;
}
public String getReason() {
return reason;
}
}
|