インターフェース Codec
- すべての既知の実装クラス:
AbstractKryoCodec
、CompositeCodec
、MessageCodec
、PojoCodec
public interface Codec
複数のクラスでエンコード(直列化)とデコード(逆直列化)の両方を実行するクラスのインターフェース。
- 導入:
- 4.2
- 作成者:
- David Turanski
メソッドのサマリー
修飾子と型メソッド説明<T> T
指定された型のオブジェクトをデコードします。<T> T
decode
(InputStreamSE inputStream, ClassSE<T> type) 指定された型のオブジェクトをデコードします。byte[]
オブジェクトをバイト配列にエンコードします。void
encode
(ObjectSE object, OutputStreamSE outputStream) オブジェクトを OutputStream にエンコード(エンコード)します。
メソッドの詳細
encode
オブジェクトを OutputStream にエンコード(エンコード)します。- パラメーター:
object
- エンコードするオブジェクトoutputStream
- OutputStream- 例外:
IOExceptionSE
- 操作が失敗した場合
encode
オブジェクトをバイト配列にエンコードします。- パラメーター:
object
- エンコードするオブジェクト- 戻り値:
- バイト
- 例外:
IOExceptionSE
- 操作が失敗した場合
decode
指定された型のオブジェクトをデコードします。- 型パラメーター:
T
- オブジェクトの型- パラメーター:
inputStream
- エンコードされたオブジェクトを含む入力ストリームtype
- オブジェクトのクラス- 戻り値:
- オブジェクト
- 例外:
IOExceptionSE
- 操作が失敗した場合
decode
指定された型のオブジェクトをデコードします。- 型パラメーター:
T
- オブジェクトの型- パラメーター:
bytes
- エンコードされたオブジェクトを含むバイト配列type
- オブジェクトのクラス- 戻り値:
- オブジェクト
- 例外:
IOExceptionSE
- 操作が失敗した場合