| 修飾子と型 | フィールドと説明 |
|---|---|
protected com.esotericsoftware.kryo.pool.KryoPool | pool |
| 修飾子 | コンストラクターと説明 |
|---|---|
protected | AbstractKryoCodec() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected abstract void | configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo) サブクラスはこれを実装して kryo インスタンスを構成します。 |
<T> T | decode(byte[] bytes, ClassSE<T> type) 指定された型のオブジェクトをデコードします |
<T> T | decode(InputStreamSE inputStream, ClassSE<T> type) 指定された型のオブジェクトをデコードします |
protected abstract <T> T | doDecode(com.esotericsoftware.kryo.Kryo kryo, com.esotericsoftware.kryo.io.Input input, ClassSE<T> type) サブクラスはこのメソッドを実装して Kryo でデコードします。 |
protected abstract void | doEncode(com.esotericsoftware.kryo.Kryo kryo, ObjectSE object, com.esotericsoftware.kryo.io.Output output) サブクラスはこのメソッドを実装して Kryo でエンコードします。 |
byte[] | encode(ObjectSE object) オブジェクトをバイト配列にエンコードする |
void | encode(ObjectSE object, OutputStreamSE outputStream) オブジェクトを OutputStream にエンコード(エンコード)する |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void encode(ObjectSE object, OutputStreamSE outputStream)
Codecpublic <T> T decode(byte[] bytes,
ClassSE<T> type)
throws IOExceptionSECodecCodec 内の decode T - オブジェクトの型 bytes - エンコードされたオブジェクトを含むバイト配列 type - オブジェクトのクラス IOExceptionSE - 操作が失敗した場合 public <T> T decode(InputStreamSE inputStream, ClassSE<T> type)
Codecpublic byte[] encode(ObjectSE object) throws IOExceptionSE
CodecCodec 内の encode object - エンコードするオブジェクト IOExceptionSE - 操作が失敗した場合 protected abstract void doEncode(com.esotericsoftware.kryo.Kryo kryo,
ObjectSE object,
com.esotericsoftware.kryo.io.Output output)kryo - Kryo インスタンス object - エンコードするオブジェクト output - Kryo 出力インスタンス protected abstract <T> T doDecode(com.esotericsoftware.kryo.Kryo kryo,
com.esotericsoftware.kryo.io.Input input,
ClassSE<T> type)T - デコードされたオブジェクトの型 kryo - Kryo インスタンス input - Kryo 入力インスタンス type - デコードされたオブジェクトのクラス protected abstract void configureKryoInstance(com.esotericsoftware.kryo.Kryo kryo)
kryo - Kryo インスタンス