Class WebSocketFrame

java.lang.Object
io.vertx.mutiny.core.http.WebSocketFrame
All Implemented Interfaces:
MutinyDelegate

public class WebSocketFrame extends Object implements MutinyDelegate
A WebSocket frame that represents either text or binary data.

A WebSocket message is composed of one or more WebSocket frames.

If there is a just a single frame in the message then a single text or binary frame should be created with final = true.

If there are more than one frames in the message, then the first frame should be a text or binary frame with final = false, followed by one or more continuation frames. The last continuation frame should have final = true.

NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

  • Field Details

  • Constructor Details

    • WebSocketFrame

      public WebSocketFrame(io.vertx.core.http.WebSocketFrame delegate)
    • WebSocketFrame

      public WebSocketFrame(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.core.http.WebSocketFrame getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • binaryFrame

      public static WebSocketFrame binaryFrame(Buffer data, boolean isFinal)
      Parameters:
      data - the data for the frame
      isFinal - true if it's the final frame in the WebSocket message
      Returns:
      the frame
    • textFrame

      public static WebSocketFrame textFrame(String str, boolean isFinal)
      Parameters:
      str - the string for the frame
      isFinal - true if it's the final frame in the WebSocket message
      Returns:
      the frame
    • pingFrame

      public static WebSocketFrame pingFrame(Buffer data)
      Parameters:
      data - the bytes for the frame, may be at most 125 bytes
      Returns:
      the frame
    • pongFrame

      public static WebSocketFrame pongFrame(Buffer data)
      Parameters:
      data - the bytes for the frame, may be at most 125 bytes
      Returns:
      the frame
    • continuationFrame

      public static WebSocketFrame continuationFrame(Buffer data, boolean isFinal)
      Parameters:
      data - the data for the frame
      isFinal - true if it's the final frame in the WebSocket message
      Returns:
      the frame
    • type

      public io.vertx.core.http.WebSocketFrameType type()
      Returns:
      the frame type
    • isText

      public boolean isText()
      Returns:
      whether the frame is a frame
    • isBinary

      public boolean isBinary()
      Returns:
      whether the frame is a frame
    • isContinuation

      public boolean isContinuation()
      Returns:
      whether the frame is a frame
    • isClose

      public boolean isClose()
      Returns:
      whether the frame is a frame
    • isPing

      public boolean isPing()
      Returns:
      whether the frame is a frame
    • textData

      public String textData()
      Returns:
      the content of this frame as a UTF-8 string and returns the converted string. Only use this for text frames.
    • binaryData

      public Buffer binaryData()
      Returns:
      the data of the frame
    • isFinal

      public boolean isFinal()
      Returns:
      true if this is the final frame.
    • closeStatusCode

      public short closeStatusCode()
      Returns:
      status code of close frame. Only use this for close frames
    • closeReason

      public String closeReason()
      Returns:
      string explaining close reason. Only use this for close frames
    • newInstance

      public static WebSocketFrame newInstance(io.vertx.core.http.WebSocketFrame arg)