クラス ByteArraySingleTerminatorSerializer
java.lang.ObjectSE
org.springframework.integration.ip.tcp.serializer.AbstractByteArraySerializer
org.springframework.integration.ip.tcp.serializer.AbstractPooledBufferByteArraySerializer
org.springframework.integration.ip.tcp.serializer.ByteArraySingleTerminatorSerializer
- 実装されているすべてのインターフェース:
Aware、ApplicationEventPublisherAware、Deserializer<byte[]>、Serializer<byte[]>
- 既知の直属サブクラス
ByteArrayLfSerializer
InputStream のデータを byte[] に読み取ります。データは 1 バイトで終了する必要があります(結果の byte[] には含まれません)。byte[] を OutputStream に書き込み、ターミネータを追加します。
- 導入:
- 2.2
- 作成者:
- Gary Russell, Artem Bilan
フィールドのサマリー
クラス org.springframework.integration.ip.tcp.serializer.AbstractByteArraySerializer から継承されたフィールド
DEFAULT_MAX_MESSAGE_SIZE, loggerコンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明protected byte[]doDeserialize(InputStreamSE inputStream, byte[] buffer) inputStream 内のデータを byte[] に読み取ります。voidserialize(byte[] bytes, OutputStreamSE outputStream) byte[] をストリームに書き込み、ターミネータを追加します。クラス org.springframework.integration.ip.tcp.serializer.AbstractPooledBufferByteArraySerializer から継承されたメソッド
copyToSizedArray, deserialize, setPoolSize, setPoolWaitTimeoutクラス org.springframework.integration.ip.tcp.serializer.AbstractByteArraySerializer から継承されたメソッド
checkClosure, getMaxMessageSize, publishEvent, setApplicationEventPublisher, setMaxMessageSizeクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.core.serializer.Deserializer から継承されたメソッド
deserializeFromByteArrayインターフェース org.springframework.core.serializer.Serializer から継承されたメソッド
serializeToByteArray
コンストラクターの詳細
ByteArraySingleTerminatorSerializer
public ByteArraySingleTerminatorSerializer(byte delimiter)
メソッドの詳細
doDeserialize
inputStream のデータを byte[] に読み取ります。データは 1 バイトで終了する必要があります。ストリームがターミネータの直後に閉じられる場合 (つまり、読み取り中のデータがない場合)、SoftEndOfStreamExceptionがスローされます。- 次で指定:
- クラス
AbstractPooledBufferByteArraySerializerのdoDeserialize - パラメーター:
inputStream- 入力ストリーム。buffer- 生の作業バッファ (maxMessageSize)。- 戻り値:
- デコードされたバイト。
- 例外:
IOExceptionSE- io 例外。
serialize
byte[] をストリームに書き込み、ターミネータを追加します。