public class ByteArraySingleTerminatorSerializer extends AbstractPooledBufferByteArraySerializer
DEFAULT_MAX_MESSAGE_SIZE, logger| Constructor and Description |
|---|
ByteArraySingleTerminatorSerializer(byte delimiter) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
doDeserialize(InputStream inputStream,
byte[] buffer)
Reads the data in the inputStream to a byte[].
|
void |
serialize(byte[] bytes,
OutputStream outputStream)
Writes the byte[] to the stream and appends the terminator.
|
copyToSizedArray, deserialize, setPoolSize, setPoolWaitTimeoutcheckClosure, getMaxMessageSize, publishEvent, setApplicationEventPublisher, setMaxMessageSizeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitserializeToByteArraydeserializeFromByteArraypublic ByteArraySingleTerminatorSerializer(byte delimiter)
protected byte[] doDeserialize(InputStream inputStream, byte[] buffer) throws IOException
SoftEndOfStreamException if the stream
is closed immediately after the terminator (i.e. no data is in the process of
being read).doDeserialize in class AbstractPooledBufferByteArraySerializerinputStream - the input stream.buffer - the raw working buffer (maxMessageSize).IOException - an io exception.public void serialize(byte[] bytes,
OutputStream outputStream)
throws IOException
IOException