インターフェース Codec

すべての既知の実装クラス:
AbstractKryoCodecCompositeCodecMessageCodecPojoCodec

public interface Codec
複数のクラスでエンコード(直列化)とデコード(逆直列化)の両方を実行するクラスのインターフェース。
導入:
4.2
作成者:
David Turanski
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    <T> T
    decode(byte[] bytes, ClassSE<T> type)
    指定された型のオブジェクトをデコードします。
    <T> T
    decode(InputStreamSE inputStream, ClassSE<T> type)
    指定された型のオブジェクトをデコードします。
    byte[]
    オブジェクトをバイト配列にエンコードします。
    void
    encode(ObjectSE object, OutputStreamSE outputStream)
    オブジェクトを OutputStream にエンコード(エンコード)します。
  • メソッドの詳細

    • encode

      void encode(ObjectSE object, OutputStreamSE outputStream) throws IOExceptionSE
      オブジェクトを OutputStream にエンコード(エンコード)します。
      パラメーター:
      object - エンコードするオブジェクト
      outputStream - OutputStream
      例外:
      IOExceptionSE - 操作が失敗した場合
    • encode

      byte[] encode(ObjectSE object) throws IOExceptionSE
      オブジェクトをバイト配列にエンコードします。
      パラメーター:
      object - エンコードするオブジェクト
      戻り値:
      バイト
      例外:
      IOExceptionSE - 操作が失敗した場合
    • decode

      <T> T decode(InputStreamSE inputStream, ClassSE<T> type) throws IOExceptionSE
      指定された型のオブジェクトをデコードします。
      型パラメーター:
      T - オブジェクトの型
      パラメーター:
      inputStream - エンコードされたオブジェクトを含む入力ストリーム
      type - オブジェクトのクラス
      戻り値:
      オブジェクト
      例外:
      IOExceptionSE - 操作が失敗した場合
    • decode

      <T> T decode(byte[] bytes, ClassSE<T> type) throws IOExceptionSE
      指定された型のオブジェクトをデコードします。
      型パラメーター:
      T - オブジェクトの型
      パラメーター:
      bytes - エンコードされたオブジェクトを含むバイト配列
      type - オブジェクトのクラス
      戻り値:
      オブジェクト
      例外:
      IOExceptionSE - 操作が失敗した場合