Class WebSocketFrame


  • public class WebSocketFrame
    extends Object
    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.

    • Constructor Detail

      • WebSocketFrame

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

        public WebSocketFrame​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.core.http.WebSocketFrame getDelegate()
      • 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)