25 lines
No EOL
583 B
Java
25 lines
No EOL
583 B
Java
package eu.m724.websocket.packet;
|
|
|
|
import jakarta.websocket.CloseReason;
|
|
|
|
public enum DisconnectReason {
|
|
UNAUTHORIZED((byte)3001),
|
|
VERSION_MISMATCH((byte)3002),
|
|
TIMEOUT((byte)3003),
|
|
ACCESS_KEY_REVOKED((byte)3004),
|
|
SERVER_ERROR((byte)3005);
|
|
|
|
public final int code;
|
|
|
|
DisconnectReason(int code) {
|
|
this.code = code;
|
|
}
|
|
|
|
public CloseReason.CloseCode closeCode() {
|
|
return CloseReason.CloseCodes.getCloseCode(code);
|
|
}
|
|
|
|
public CloseReason asCloseReason(String message) {
|
|
return new CloseReason(closeCode(), message);
|
|
}
|
|
} |