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