Interface JSONContext.AsyncParser

  • All Known Implementing Classes:
    BufferingJSONAsyncParser
    Enclosing interface:
    JSONContext<T extends org.cometd.bayeux.Message.Mutable>

    public static interface JSONContext.AsyncParser
    A non-blocking JSON parser.
    • Method Detail

      • parse

        default void parse​(byte[] bytes,
                           int offset,
                           int length)
        Parameters:
        bytes - the bytes chunk to parse
        offset - the offset to start parsing from
        length - the number of bytes to parse
      • parse

        void parse​(ByteBuffer buffer)
        Parameters:
        buffer - the buffer chunk to parse
      • complete

        <R> R complete()

        Signals the end of the JSON string content to this parser and returns the parsed object.

        Type Parameters:
        R - the type to cast the result to
        Returns:
        the result of the JSON parsing