クラス PojoCodec
java.lang.ObjectSE
org.springframework.integration.codec.kryo.AbstractKryoCodec
org.springframework.integration.codec.kryo.PojoCodec
- 実装されたすべてのインターフェース:
Codec
- 既知の直属サブクラス
MessageCodec
任意の型をエンコードおよびデコードできる 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
コンストラクターの詳細
PojoCodec
public PojoCodec()PojoCodec
単一の KryoRegistrar でインスタンスを作成します。- パラメーター:
kryoRegistrar
- レジストラ。
PojoCodec
KryoRegistrars が 0 から多数のインスタンスを作成します。- パラメーター:
kryoRegistrars
- リスト KryoRegistrars。
PojoCodec
単一の KryoRegistrar でインスタンスを作成します。- パラメーター:
kryoRegistrar
- レジストラ。useReferences
- 参照が不要な場合(オブジェクトグラフが非周期的であることがわかっている場合)は false に設定します。デフォルトは "true" です。これはパフォーマンスは低下しますが、柔軟性が高くなります。
PojoCodec
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 でエンコードします。- 次で指定:
- クラス
AbstractKryoCodec
のdoEncode
- パラメーター:
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 でデコードします。- 次で指定:
- クラス
AbstractKryoCodec
のdoDecode
- 型パラメーター:
T
- デコードされたオブジェクトの型- パラメーター:
kryo
- Kryo インスタンスinput
- Kryo 入力インスタンスtype
- デコードされたオブジェクトのクラス- 戻り値:
- デコードされたオブジェクト
configureKryoInstance
protected void configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo) クラスからコピーされた説明:AbstractKryoCodec
サブクラスはこれを実装して kryo インスタンスを構成します。これは、新しい Kryo インスタンスが作成されるたびに呼び出されます。- 次で指定:
- クラス
AbstractKryoCodec
のconfigureKryoInstance
- パラメーター:
kryo
- Kryo インスタンス