Package org.yamcs.http.websocket
Class JsonDecoder
- java.lang.Object
-
- org.yamcs.http.websocket.JsonDecoder
-
- All Implemented Interfaces:
WebSocketDecoder
public class JsonDecoder extends Object implements WebSocketDecoder
-
-
Constructor Summary
Constructors Constructor Description JsonDecoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebSocketDecodeContext
decodeMessage(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
-
-
-
Method Detail
-
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
-
-