Class TcpCodecs
java.lang.Object
org.springframework.integration.ip.tcp.serializer.TcpCodecs
Factory class to create TCP Serializer/Deserializers used to
 encode/decode messages to/from a TCP stream.
 This is used to simplify configuration with Java, such as
 
TcpNetServerConnectionFactory server = new TcpNetServerConnectionFactory(1234); server.setSerializer(TcpCodecs.lf()); server.setDeserializer(TcpCodecs.lf()); ...
- Since:
- 5.0
- Author:
- Gary Russell
- 
Method SummaryModifier and TypeMethodDescriptionstatic ByteArrayCrLfSerializercrlf()Return a serializer with the default max message size for deserialization.static ByteArrayCrLfSerializercrlf(int maxMessageSize) Return a serializer with the provided max message size for deserialization.lengthHeader(int bytes) Return a serializer with the default max message size for deserialization.Return a serializer with the default max message size for deserialization.lengthHeader1(int maxMessageSize) Return a serializer with the provided max message size for deserialization.Return a serializer with the default max message size for deserialization.lengthHeader2(int maxMessageSize) Return a serializer with the provided max message size for deserialization.Return a serializer with the default max message size for deserialization.lengthHeader4(int maxMessageSize) Return a serializer with the provided max message size for deserialization.static ByteArrayLfSerializerlf()Return a serializer with the default max message size for deserialization.static ByteArrayLfSerializerlf(int maxMessageSize) Return a serializer with the provided max message size for deserialization.static ByteArrayRawSerializerraw()Return a serializer with the default max message size for deserialization.static ByteArrayRawSerializerraw(int maxMessageSize) Return a serializer with the provided max message size for deserialization.singleTerminator(byte terminator) Return a serializer with the default max message size for deserialization.singleTerminator(byte terminator, int maxMessageSize) Return a serializer with the provided max message size for deserialization.static ByteArrayStxEtxSerializerstxetx()Return a serializer with the default max message size for deserialization.static ByteArrayStxEtxSerializerstxetx(int maxMessageSize) Return a serializer with the provided max message size for deserialization.
- 
Method Details- 
crlfReturn a serializer with the default max message size for deserialization.- Returns:
- a ByteArrayCrLfSerializer.
- See Also:
 
- 
lfReturn a serializer with the default max message size for deserialization. 2048.- Returns:
- a ByteArrayLfSerializer.
- See Also:
 
- 
rawReturn a serializer with the default max message size for deserialization.- Returns:
- a ByteArrayRawSerializer.
- See Also:
 
- 
stxetxReturn a serializer with the default max message size for deserialization.- Returns:
- a ByteArrayStxEtxSerializer.
- See Also:
 
- 
singleTerminatorReturn a serializer with the default max message size for deserialization.- Parameters:
- terminator- the terminator indicating message end.
- Returns:
- a ByteArraySingleTerminatorSerializerusing the supplied terminator.
- See Also:
 
- 
lengthHeader1Return a serializer with the default max message size for deserialization.- Returns:
- a ByteArrayLengthHeaderSerializerwith a 1 byte header.
- See Also:
 
- 
lengthHeader2Return a serializer with the default max message size for deserialization.- Returns:
- a ByteArrayLengthHeaderSerializerwith a 2 byte header.
- See Also:
 
- 
lengthHeader4Return a serializer with the default max message size for deserialization.- Returns:
- a ByteArrayLengthHeaderSerializerwith a 4 byte header.
- See Also:
 
- 
lengthHeaderReturn a serializer with the default max message size for deserialization.- Parameters:
- bytes- header length.
- Returns:
- a ByteArrayLengthHeaderSerializerwith a 1, 2 or 4 byte header.
- See Also:
 
- 
crlfReturn a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayCrLfSerializer.
- Since:
- 5.1.3
 
- 
lfReturn a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayLfSerializer.
- Since:
- 5.1.3
 
- 
rawReturn a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayRawSerializer.
- Since:
- 5.1.3
 
- 
stxetxReturn a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayStxEtxSerializer.
- Since:
- 5.1.3
 
- 
singleTerminatorpublic static ByteArraySingleTerminatorSerializer singleTerminator(byte terminator, int maxMessageSize) Return a serializer with the provided max message size for deserialization.- Parameters:
- terminator- the terminator indicating message end.
- maxMessageSize- the max message size.
- Returns:
- a ByteArraySingleTerminatorSerializerusing the supplied terminator.
- Since:
- 5.1.3
 
- 
lengthHeader1Return a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayLengthHeaderSerializerwith a 1 byte header.
- Since:
- 5.1.3
 
- 
lengthHeader2Return a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayLengthHeaderSerializerwith a 2 byte header.
- Since:
- 5.1.3
 
- 
lengthHeader4Return a serializer with the provided max message size for deserialization.- Parameters:
- maxMessageSize- the max message size.
- Returns:
- a ByteArrayLengthHeaderSerializerwith a 4 byte header.
- Since:
- 5.1.3
 
 
-