Package org.yamcs.http.websocket
Class JsonDecoder
java.lang.Object
org.yamcs.http.websocket.JsonDecoder
- All Implemented Interfaces:
WebSocketDecoder
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondecodeMessage
(io.netty.buffer.ByteBuf binary) Decodes the first few common wrapper fields of an incoming web socket message.
Sample: [1,1,2,{"<resource>":"<operation>", "data": <undecoded remainder>}]<T extends com.google.protobuf.Message.Builder>
TdecodeMessageData
(WebSocketDecodeContext ctx, T builder) Decodes any data that may be wrapped by the incoming web socket message
-
Constructor Details
-
JsonDecoder
public JsonDecoder()
-
-
Method Details
-
decodeMessage
public WebSocketDecodeContext decodeMessage(io.netty.buffer.ByteBuf binary) throws WebSocketException Decodes the first few common wrapper fields of an incoming web socket message.
Sample: [1,1,2,{"<resource>":"<operation>", "data": <undecoded remainder>}]- Specified by:
decodeMessage
in interfaceWebSocketDecoder
- Throws:
WebSocketException
-
decodeMessageData
public <T extends com.google.protobuf.Message.Builder> T decodeMessageData(WebSocketDecodeContext ctx, T builder) throws WebSocketException Description copied from interface:WebSocketDecoder
Decodes any data that may be wrapped by the incoming web socket message- Specified by:
decodeMessageData
in interfaceWebSocketDecoder
- Throws:
WebSocketException
-