rwws/src/main/java/eu/m724/websocket/packet/DisconnectReason.java
2024-08-21 18:01:37 +02:00

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);
}
}