Spring Integration

org.springframework.integration.ip.tcp.serializer
Class AbstractByteArraySerializer

java.lang.Object
  extended by org.springframework.integration.ip.tcp.serializer.AbstractByteArraySerializer
All Implemented Interfaces:
org.springframework.core.serializer.Deserializer<byte[]>, org.springframework.core.serializer.Serializer<byte[]>
Direct Known Subclasses:
ByteArrayCrLfSerializer, ByteArrayLengthHeaderSerializer, ByteArrayRawSerializer, ByteArraySingleTerminatorSerializer, ByteArrayStxEtxSerializer

public abstract class AbstractByteArraySerializer
extends java.lang.Object
implements org.springframework.core.serializer.Serializer<byte[]>, org.springframework.core.serializer.Deserializer<byte[]>

Base class for (de)serializers that provide a mechanism to reconstruct a byte array from an arbitrary stream.

Since:
2.0
Author:
Gary Russell

Field Summary
protected  org.apache.commons.logging.Log logger
           
protected  int maxMessageSize
           
 
Constructor Summary
AbstractByteArraySerializer()
           
 
Method Summary
protected  void checkClosure(int bite)
           
 int getMaxMessageSize()
          The maximum supported message size for this serializer.
 void setMaxMessageSize(int maxMessageSize)
          The maximum supported message size for this serializer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.core.serializer.Serializer
serialize
 
Methods inherited from interface org.springframework.core.serializer.Deserializer
deserialize
 

Field Detail

maxMessageSize

protected int maxMessageSize

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

AbstractByteArraySerializer

public AbstractByteArraySerializer()
Method Detail

getMaxMessageSize

public int getMaxMessageSize()
The maximum supported message size for this serializer. Default 2048.

Returns:
The max message size.

setMaxMessageSize

public void setMaxMessageSize(int maxMessageSize)
The maximum supported message size for this serializer. Default 2048.

Parameters:
maxMessageSize - The max message size.

checkClosure

protected void checkClosure(int bite)
                     throws java.io.IOException
Throws:
java.io.IOException

Spring Integration