public class ByteArrayCrLfSerializer extends AbstractPooledBufferByteArraySerializer
修飾子と型 | フィールドと説明 |
---|---|
static ByteArrayCrLfSerializer | INSTANCE 単一の再利用可能なインスタンス。 |
DEFAULT_MAX_MESSAGE_SIZE, logger
コンストラクターと説明 |
---|
ByteArrayCrLfSerializer() |
修飾子と型 | メソッドと説明 |
---|---|
byte[] | doDeserialize(InputStreamSE inputStream, byte[] buffer) inputStream 内のデータを byte[] に読み取ります。 |
int | fillToCrLf(InputStreamSE inputStream, byte[] buffer) |
void | serialize(byte[] bytes, OutputStreamSE outputStream) byte[] をストリームに書き込み、\r \n を追加します。 |
copyToSizedArray, deserialize, setPoolSize, setPoolWaitTimeout
checkClosure, getMaxMessageSize, publishEvent, setApplicationEventPublisher, setMaxMessageSize
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
serializeToByteArray
deserializeFromByteArray
public static final ByteArrayCrLfSerializer INSTANCE
public byte[] doDeserialize(InputStreamSE inputStream, byte[] buffer) throws IOExceptionSE
SoftEndOfStreamException
がスローされます。AbstractPooledBufferByteArraySerializer
の doDeserialize
inputStream
- 入力ストリーム。buffer
- 生の作業バッファ (maxMessageSize)。IOExceptionSE
- io 例外。public int fillToCrLf(InputStreamSE inputStream, byte[] buffer) throws IOExceptionSE
public void serialize(byte[] bytes, OutputStreamSE outputStream) throws IOExceptionSE