Class CloseInfo

java.lang.Object
org.eclipse.jetty.websocket.common.CloseInfo

public class CloseInfo extends Object
  • Field Details

    • statusCode

      private int statusCode
    • reasonBytes

      private byte[] reasonBytes
  • Constructor Details

    • CloseInfo

      public CloseInfo()
    • CloseInfo

      public CloseInfo(ByteBuffer payload, boolean validate)
      Parse the Close Frame payload.
      Parameters:
      payload - the raw close frame payload.
      validate - true if payload should be validated per WebSocket spec.
    • CloseInfo

      public CloseInfo(Frame frame)
    • CloseInfo

      public CloseInfo(Frame frame, boolean validate)
    • CloseInfo

      public CloseInfo(int statusCode)
    • CloseInfo

      public CloseInfo(int statusCode, String reason)
      Create a CloseInfo, trimming the reason to CloseStatus.MAX_REASON_PHRASE UTF-8 bytes if needed.
      Parameters:
      statusCode - the status code
      reason - the raw reason code
  • Method Details

    • assertValidStatusCode

      private void assertValidStatusCode(int statusCode)
    • asByteBuffer

      private ByteBuffer asByteBuffer()
    • asFrame

      public CloseFrame asFrame()
    • getReason

      public String getReason()
    • getStatusCode

      public int getStatusCode()
    • isHarsh

      public boolean isHarsh()
    • isAbnormal

      public boolean isAbnormal()
    • toString

      public String toString()
      Overrides:
      toString in class Object