Top Description Fields Constructors Methods
org.springframework.messaging.simp.stomp

public Class StompTcpMessageCodec

extends Object
implements TcpMessageCodec<byte[]>
Class Inheritance
All Implemented Interfaces
org.springframework.messaging.tcp.reactor.TcpMessageCodec
Imports
java.nio.ByteBuffer, java.util.List, org.springframework.messaging.Message, org.springframework.messaging.tcp.reactor.TcpMessageCodec

TcpMessageCodec for STOMP, delegating to StompDecoder and StompEncoder.
Author
Rossen Stoyanchev
Since
6.0

Field Summary

Modifier and TypeField and Description
private final StompDecoder
private final StompEncoder

Constructor Summary

AccessConstructor and Description
public
public
public

Method Summary

Modifier and TypeMethod and Description
public List<Message<byte[]>>
decode(ByteBuffer
the input buffer to decode from
nioBuffer
)

Implements org.springframework.messaging.tcp.reactor.TcpMessageCodec.decode.

Decode the input ByteBuffer into one or more Messages.

public ByteBuffer
encode(Message<byte[]>
the message to encode
message
)

Implements org.springframework.messaging.tcp.reactor.TcpMessageCodec.encode.

Encode the given Message to the output ByteBuffer.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

decoderback to summary
private final StompDecoder decoder
encoderback to summary
private final StompEncoder encoder

Constructor Detail

StompTcpMessageCodecback to summary
public StompTcpMessageCodec()
StompTcpMessageCodecback to summary
public StompTcpMessageCodec(StompDecoder decoder)
StompTcpMessageCodecback to summary
public StompTcpMessageCodec(StompDecoder decoder, StompEncoder encoder)

Method Detail

decodeback to summary
public List<Message<byte[]>> decode(ByteBuffer nioBuffer)

Implements org.springframework.messaging.tcp.reactor.TcpMessageCodec.decode.

Doc from org.springframework.messaging.tcp.reactor.TcpMessageCodec.decode.

Decode the input ByteBuffer into one or more Messages.

Parameters
nioBuffer:ByteBuffer

the input buffer to decode from

Returns:List<Message<byte[]>>

0 or more decoded messages

Annotations
@Override
encodeback to summary
public ByteBuffer encode(Message<byte[]> message)

Implements org.springframework.messaging.tcp.reactor.TcpMessageCodec.encode.

Doc from org.springframework.messaging.tcp.reactor.TcpMessageCodec.encode.

Encode the given Message to the output ByteBuffer.

Parameters
message:Message<byte[]>

the message to encode

Returns:ByteBuffer

the encoded buffer

Annotations
@Override