パッケージ jakarta.websocket
インターフェース Decoder.Binary<T>
- 型パラメーター:
T
- デコードされるオブジェクトの型
- すべてのスーパーインターフェース:
Decoder
- 含まれているインターフェース:
- Decoder
このインターフェースは、(型 T の)カスタムオブジェクトがバイトバッファの形式で Web ソケットメッセージからデコードされる方法を定義します。
ネストされたクラスの要約
インターフェース jakarta.websocket.Decoder から継承されたネストクラス / インターフェース
Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
メソッドのサマリー
修飾子と型メソッド説明decode
(ByteBufferSE bytes) 指定されたバイトを型 T のオブジェクトにデコードします。boolean
willDecode
(ByteBufferSE bytes) 指定されたバイトを型 T のオブジェクトにデコードできるかどうかを回答します。
メソッドの詳細
decode
指定されたバイトを型 T のオブジェクトにデコードします。指定されたバイトのデコードが完了するまで、他のスレッドが ByteBuffer を使用することは安全ではありません。デコードが正常に完了すると、バッファーの制限は変更されず、バッファーの位置は制限と等しくなります。デコードが正常に完了しない場合、バッファの状態は未定義です。
- パラメーター:
bytes
- デコードされるバイト。- 戻り値:
- デコードされたオブジェクト。
- 例外:
DecodeException
- 提供されたバイトを型 T にデコードできない場合
willDecode
指定されたバイトを型 T のオブジェクトにデコードできるかどうかを回答します。このメソッドが完了するまで、他のスレッドが ByteBuffer を使用することは安全ではありません。メソッドが完了すると、バッファはメソッド呼び出しの開始時と同じ状態になります。
- パラメーター:
bytes
- デコードされるバイト。- 戻り値:
- このデコーダーでバイトをデコードできるかどうか。