パッケージ jakarta.websocket

インターフェース Decoder.Binary<T>

型パラメーター:
T - デコードされるオブジェクトの型
すべてのスーパーインターフェース:
Decoder
含まれているインターフェース:
Decoder

public static interface Decoder.Binary<T> extends Decoder
このインターフェースは、(型 T の)カスタムオブジェクトがバイトバッファの形式で Web ソケットメッセージからデコードされる方法を定義します。
  • ネストされたクラスの要約

    インターフェース jakarta.websocket.Decoder から継承されたネストクラス / インターフェース

    Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたバイトを型 T のオブジェクトにデコードします。
    boolean
    指定されたバイトを型 T のオブジェクトにデコードできるかどうかを回答します。

    インターフェース jakarta.websocket.Decoder から継承されたメソッド

    destroy, init
  • メソッドの詳細

    • decode

      T decode(ByteBufferSE bytes) throws DecodeException
      指定されたバイトを型 T のオブジェクトにデコードします。

      指定されたバイトのデコードが完了するまで、他のスレッドが ByteBuffer を使用することは安全ではありません。デコードが正常に完了すると、バッファーの制限は変更されず、バッファーの位置は制限と等しくなります。デコードが正常に完了しない場合、バッファの状態は未定義です。

      パラメーター:
      bytes - デコードされるバイト。
      戻り値:
      デコードされたオブジェクト。
      例外:
      DecodeException - 提供されたバイトを型 T にデコードできない場合
    • willDecode

      boolean willDecode(ByteBufferSE bytes)
      指定されたバイトを型 T のオブジェクトにデコードできるかどうかを回答します。

      このメソッドが完了するまで、他のスレッドが ByteBuffer を使用することは安全ではありません。メソッドが完了すると、バッファはメソッド呼び出しの開始時と同じ状態になります。

      パラメーター:
      bytes - デコードされるバイト。
      戻り値:
      このデコーダーでバイトをデコードできるかどうか。