クラス AbstractByteArraySerializer

java.lang.ObjectSE
org.springframework.integration.ip.tcp.serializer.AbstractByteArraySerializer
実装されたすべてのインターフェース:
AwareApplicationEventPublisherAwareDeserializer<byte[]>Serializer<byte[]>
既知の直属サブクラス
AbstractPooledBufferByteArraySerializerByteArrayLengthHeaderSerializer

public abstract class AbstractByteArraySerializer extends ObjectSE implements Serializer<byte[]>, Deserializer<byte[]>, ApplicationEventPublisherAware
任意のストリームからバイト配列を再構築するメカニズムを提供する(デ)シリアライザーの基本クラス。
導入:
2.0
作成者:
Gary Russell, Artme Bilan
  • フィールドの詳細

    • DEFAULT_MAX_MESSAGE_SIZE

      public static final int DEFAULT_MAX_MESSAGE_SIZE
      デシリアライズ時のデフォルトの最大メッセージサイズ。
      導入:
      5.1.3
      関連事項:
    • logger

      protected final LogAccessor logger
  • コンストラクターの詳細

    • AbstractByteArraySerializer

      public AbstractByteArraySerializer()
  • メソッドの詳細

    • getMaxMessageSize

      public int getMaxMessageSize()
      このシリアライザーでサポートされる最大メッセージサイズ。デフォルトは 2048 です。
      戻り値:
      メッセージの最大サイズ。
    • setMaxMessageSize

      public void setMaxMessageSize(int maxMessageSize)
      このシリアライザーでサポートされる最大メッセージサイズ。デフォルトは 2048 です。
      パラメーター:
      maxMessageSize - メッセージの最大サイズ。
    • setApplicationEventPublisher

      public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher)
      次で指定:
      インターフェース ApplicationEventPublisherAwaresetApplicationEventPublisher 
    • checkClosure

      protected void checkClosure(int bite) throws IOExceptionSE
      例外:
      IOExceptionSE
    • publishEvent

      protected void publishEvent(ExceptionSE cause, byte[] buffer, int offset)