Package jakarta.websocket
Class CloseReason
- java.lang.Object
-
- jakarta.websocket.CloseReason
-
public class CloseReason extends java.lang.ObjectA class encapsulating the reason why a web socket has been closed, or why it is being asked to close. Note the acceptable uses of codes and reason phrase are defined in more detail by RFC 6455.- Author:
- dannycoward
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCloseReason.CloseCodeA marker interface for the close codes.static classCloseReason.CloseCodesAn Enumeration of status codes for a web socket close that are defined in the specification.
-
Constructor Summary
Constructors Constructor Description CloseReason(CloseReason.CloseCode closeCode, java.lang.String reasonPhrase)Creates a reason for closing a web socket connection with the given code and reason phrase.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloseReason.CloseCodegetCloseCode()The Close code associated with this CloseReason.java.lang.StringgetReasonPhrase()The reason phrase associated with this CloseReason.java.lang.StringtoString()Converts the CloseReason to a debug-friendly string.
-
-
-
Constructor Detail
-
CloseReason
public CloseReason(CloseReason.CloseCode closeCode, java.lang.String reasonPhrase)
Creates a reason for closing a web socket connection with the given code and reason phrase.- Parameters:
closeCode- the close code, may not benullreasonPhrase- the reason phrase, may benull.
-
-
Method Detail
-
getCloseCode
public CloseReason.CloseCode getCloseCode()
The Close code associated with this CloseReason.- Returns:
- the close code.
-
getReasonPhrase
public java.lang.String getReasonPhrase()
The reason phrase associated with this CloseReason.- Returns:
- the reason phrase. If there is no reason phrase, this returns the empty string
-
toString
public java.lang.String toString()
Converts the CloseReason to a debug-friendly string. The exact format is not defined by the specification and may change in future releases.- Overrides:
toStringin classjava.lang.Object- Returns:
- A String representation of this CloseReason
-
-