public final class ReasonForClosure
extends java.lang.Object
ReasonForClosure
is a close code (which is a number) and a close reason (which a String that may be empty).
As explained in section 7.4. Status Codes, "an endpoint may indicate a reason for closure" when sending a close frame. If it does so, the reason for closure is composed of two parts (section 5.5.1 Close):
CloseCodes
Constructor and Description |
---|
ReasonForClosure(int code,
java.lang.String reason) |
Modifier and Type | Method and Description |
---|---|
int |
getCloseCode()
Get the close code.
|
java.lang.String |
getCloseReason()
Get the close reason (may be an empty string).
|
ReasonForClosure |
setCode(int code)
Change the close code.
|
ReasonForClosure |
setReason(java.lang.String reason)
Change the close reason.
|
java.lang.String |
toString() |
public ReasonForClosure(int code, java.lang.String reason)
code
- the close codereason
- a message that describes why the connection has been closed. It may be empty. If it is null, it is converted to the empty string.CloseCodes
public int getCloseCode()
public ReasonForClosure setCode(int code)
code
- the new codepublic java.lang.String getCloseReason()
public ReasonForClosure setReason(java.lang.String reason)
reason
- the new reason message. It may be empty. If it is null, it is converted to the empty string.public java.lang.String toString()
toString
in class java.lang.Object