Interface TcpMessageCodec<P>
- Type Parameters:
P- the message payload type
- All Known Implementing Classes:
StompTcpMessageCodec
public interface TcpMessageCodec<P>
Contract to encode and decode a
Message to and from a ByteBuffer
allowing a higher-level protocol (for example, STOMP over TCP) to plug in.- Since:
- 6.0
- Author:
- Rossen Stoyanchev
-
Method Summary
Modifier and TypeMethodDescriptiondecode(ByteBuffer buffer) Decode the inputByteBufferinto one or moreMessages.Encode the givenMessageto the outputByteBuffer.
-
Method Details
-
decode
Decode the inputByteBufferinto one or moreMessages.- Parameters:
buffer- the input buffer to decode from- Returns:
- 0 or more decoded messages
-
encode
Encode the givenMessageto the outputByteBuffer.- Parameters:
message- the message to encode- Returns:
- the encoded buffer
-