blob: 31cb6c83a430718433d6ad39989ddc0a77228746 [file] [log] [blame]
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;
}
}