クラス PojoCodec

java.lang.ObjectSE
org.springframework.integration.codec.kryo.AbstractKryoCodec
org.springframework.integration.codec.kryo.PojoCodec
実装されたすべてのインターフェース:
Codec
既知の直属サブクラス
MessageCodec

public class PojoCodec extends AbstractKryoCodec
任意の型をエンコードおよびデコードできる Kryo コーデック。クラスおよび関連する Serializer は、KryoRegistrar を介して登録できます。
導入:
4.2
作成者:
David Turanski, Artem Bilan
  • フィールドのサマリー

    クラス org.springframework.integration.codec.kryo.AbstractKryoCodec から継承されたフィールド

    pool
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    PojoCodec(ListSE<KryoRegistrar> kryoRegistrars)
    KryoRegistrars が 0 から多数のインスタンスを作成します。
    PojoCodec(ListSE<KryoRegistrar> kryoRegistrars, boolean useReferences)
    KryoRegistrars が 0 から多数のインスタンスを作成します。
    PojoCodec(KryoRegistrar kryoRegistrar)
    単一の KryoRegistrar でインスタンスを作成します。
    PojoCodec(KryoRegistrar kryoRegistrar, boolean useReferences)
    単一の KryoRegistrar でインスタンスを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected void
    configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo)
    サブクラスはこれを実装して kryo インスタンスを構成します。
    protected <T> T
    doDecode(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, ClassSE<T> type)
    サブクラスはこのメソッドを実装して Kryo でデコードします。
    protected void
    doEncode(com.esotericsoftware.kryo.Kryo kryo, ObjectSE object, com.esotericsoftware.kryo.io.Output output)
    サブクラスはこのメソッドを実装して Kryo でエンコードします。

    クラス org.springframework.integration.codec.kryo.AbstractKryoCodec から継承されたメソッド

    decode, decode, encode, encode

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • PojoCodec

      public PojoCodec()
    • PojoCodec

      public PojoCodec(KryoRegistrar kryoRegistrar)
      単一の KryoRegistrar でインスタンスを作成します。
      パラメーター:
      kryoRegistrar - レジストラ。
    • PojoCodec

      public PojoCodec(ListSE<KryoRegistrar> kryoRegistrars)
      KryoRegistrars が 0 から多数のインスタンスを作成します。
      パラメーター:
      kryoRegistrars - リスト KryoRegistrars。
    • PojoCodec

      public PojoCodec(KryoRegistrar kryoRegistrar, boolean useReferences)
      単一の KryoRegistrar でインスタンスを作成します。
      パラメーター:
      kryoRegistrar - レジストラ。
      useReferences - 参照が不要な場合(オブジェクトグラフが非周期的であることがわかっている場合)は false に設定します。デフォルトは "true" です。これはパフォーマンスは低下しますが、柔軟性が高くなります。
    • PojoCodec

      public PojoCodec(ListSE<KryoRegistrar> kryoRegistrars, boolean useReferences)
      KryoRegistrars が 0 から多数のインスタンスを作成します。
      パラメーター:
      kryoRegistrars - リスト KryoRegistrars。
      useReferences - 参照が不要な場合(オブジェクトグラフが非周期的であることがわかっている場合)は false に設定します。デフォルトは "true" です。これはパフォーマンスは低下しますが、柔軟性が高くなります。
  • メソッドの詳細

    • doEncode

      protected void doEncode(com.esotericsoftware.kryo.Kryo kryo, ObjectSE object, com.esotericsoftware.kryo.io.Output output)
      クラスからコピーされた説明: AbstractKryoCodec
      サブクラスはこのメソッドを実装して Kryo でエンコードします。
      次で指定:
      クラス AbstractKryoCodecdoEncode 
      パラメーター:
      kryo - Kryo インスタンス
      object - エンコードするオブジェクト
      output - Kryo 出力インスタンス
    • doDecode

      protected <T> T doDecode(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, ClassSE<T> type)
      クラスからコピーされた説明: AbstractKryoCodec
      サブクラスはこのメソッドを実装して Kryo でデコードします。
      次で指定:
      クラス AbstractKryoCodecdoDecode 
      型パラメーター:
      T - デコードされたオブジェクトの型
      パラメーター:
      kryo - Kryo インスタンス
      input - Kryo 入力インスタンス
      type - デコードされたオブジェクトのクラス
      戻り値:
      デコードされたオブジェクト
    • configureKryoInstance

      protected void configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo)
      クラスからコピーされた説明: AbstractKryoCodec
      サブクラスはこれを実装して kryo インスタンスを構成します。これは、新しい Kryo インスタンスが作成されるたびに呼び出されます。
      次で指定:
      クラス AbstractKryoCodecconfigureKryoInstance 
      パラメーター:
      kryo - Kryo インスタンス