クラス AbstractKryoCodec
java.lang.ObjectSE
org.springframework.integration.codec.kryo.AbstractKryoCodec
- 実装済みのインターフェース一覧:
Codec
- 既知の直属サブクラス
PojoCodec
- 導入:
- 4.2
- 作成者:
- David Turanski, Artem Bilan, Ngoc Nhan
フィールド概要
フィールド修飾子と型フィールド説明protected final com.esotericsoftware.kryo.util.Pool<com.esotericsoftware.kryo.Kryo>コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected abstract voidconfigureKryoInstance(com.esotericsoftware.kryo.Kryo kryo) サブクラスはこれを実装して kryo インスタンスを構成します。<T> T指定された型のオブジェクトをデコードします。<T> Tdecode(InputStreamSE inputStream, ClassSE<T> type) 指定された型のオブジェクトをデコードします。protected abstract <T> TdoDecode(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, ClassSE<T> type) サブクラスはこのメソッドを実装して Kryo でデコードします。protected abstract voiddoEncode(com.esotericsoftware.kryo.Kryo kryo, ObjectSE object, com.esotericsoftware.kryo.io.Output output) サブクラスはこのメソッドを実装して Kryo でエンコードします。byte[]オブジェクトをバイト配列にエンコードします。voidencode(ObjectSE object, OutputStreamSE outputStream) オブジェクトを OutputStream にエンコード(エンコード)します。
フィールドの詳細
pool
protected final com.esotericsoftware.kryo.util.Pool<com.esotericsoftware.kryo.Kryo> pool
コンストラクターの詳細
AbstractKryoCodec
protected AbstractKryoCodec()
方法の詳細
encode
インターフェースからコピーされた説明:Codecオブジェクトを OutputStream にエンコード(エンコード)します。decode
インターフェースからコピーされた説明:Codec指定された型のオブジェクトをデコードします。- 次で指定:
- インターフェース
Codec内のdecode - 型パラメーター:
T- オブジェクトの型- パラメーター:
bytes- エンコードされたオブジェクトを含むバイト配列type- オブジェクトのクラス- 戻り値:
- オブジェクト
- 例外:
IOExceptionSE- 操作が失敗した場合
decode
インターフェースからコピーされた説明:Codec指定された型のオブジェクトをデコードします。encode
インターフェースからコピーされた説明:Codecオブジェクトをバイト配列にエンコードします。- 次で指定:
- インターフェース
Codec内のencode - パラメーター:
object- エンコードするオブジェクト- 戻り値:
- バイト
- 例外:
IOExceptionSE- 操作が失敗した場合
doEncode
protected abstract void doEncode(com.esotericsoftware.kryo.Kryo kryo, ObjectSE object, com.esotericsoftware.kryo.io.Output output) サブクラスはこのメソッドを実装して Kryo でエンコードします。- パラメーター:
kryo- Kryo インスタンスobject- エンコードするオブジェクトoutput- Kryo 出力インスタンス
doDecode
protected abstract <T> T doDecode(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, ClassSE<T> type) サブクラスはこのメソッドを実装して Kryo でデコードします。- 型パラメーター:
T- デコードされたオブジェクトの型- パラメーター:
kryo- Kryo インスタンスinput- Kryo 入力インスタンスtype- デコードされたオブジェクトのクラス- 戻り値:
- デコードされたオブジェクト
configureKryoInstance
protected abstract void configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo) サブクラスはこれを実装して kryo インスタンスを構成します。これは、新しい Kryo インスタンスが作成されるたびに呼び出されます。- パラメーター:
kryo- Kryo インスタンス