Package org.cometd.common
Interface JSONContext.AsyncParser
- All Known Implementing Classes:
BufferingJSONAsyncParser
,JettyJSONContext.AsyncJSONParser
- Enclosing interface:
JSONContext<T extends Message.Mutable>
public static interface JSONContext.AsyncParser
A non-blocking JSON parser.
-
Method Summary
Modifier and TypeMethodDescription<R> R
complete()
Signals the end of the JSON string content to this parser and returns the parsed object.default void
parse
(byte[] bytes, int offset, int length) void
parse
(ByteBuffer buffer)
-
Method Details
-
parse
default void parse(byte[] bytes, int offset, int length) - Parameters:
bytes
- the bytes chunk to parseoffset
- the offset to start parsing fromlength
- the number of bytes to parse
-
parse
- 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
-