クラス WebSocketExtension
java.lang.ObjectSE
org.springframework.web.socket.WebSocketExtension
- 既知の直属サブクラス
StandardToWebSocketExtensionAdapter
RFC 6455 で定義されている WebSocket 拡張機能を表します。WebSocket 拡張機能は、WebSocket プロトコルにプロトコル機能を追加します。セッション内で使用される拡張機能は、ハンドシェイクフェーズ中に次のようにネゴシエートされます。
- クライアントは HTTP ハンドシェイクリクエストで特定の拡張をリクエストする場合があります
- サーバーは、現在のセッションで使用する拡張機能の最終リストで応答します
WebSocket 拡張 HTTP ヘッダーにはパラメーターが含まれ、RFC 7230 セクション 3.2 に従う場合があります
HTTP ヘッダー内の拡張の順序は、それらの実行順序を定義することに注意してください。拡張機能「foo、bar」は「bar(foo(message))」として実行されます。
- 導入:
- 4.0
- 作成者:
- Brian Clozel, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明WebSocketExtension
(StringSE name) 指定された名前で WebSocketExtension を作成します。WebSocketExtension
(StringSE name, MapSE<StringSE, StringSE> parameters) 指定された名前とパラメーターで WebSocketExtension を作成します。メソッドのサマリー
修飾子と型メソッド説明boolean
getName()
拡張機能の名前を返します (決してnull
または空ではありません)。エクステンションのパラメーターを返します(決してnull
ではありません)。int
hashCode()
static ListSE<WebSocketExtension>
parseExtensions
(StringSE extensions) 指定されたコンマ区切りの文字列を解析して、WebSocketExtension
オブジェクトのリストにします。toString()
コンストラクターの詳細
WebSocketExtension
指定された名前で WebSocketExtension を作成します。- パラメーター:
name
- 拡張機能の名前
WebSocketExtension
指定された名前とパラメーターで WebSocketExtension を作成します。- パラメーター:
name
- 拡張機能の名前parameters
- パラメーター
メソッドの詳細
getName
拡張機能の名前を返します (決してnull
または空ではありません)。getParameters
エクステンションのパラメーターを返します(決してnull
ではありません)。equals
hashCode
public int hashCode()toString
parseExtensions
指定されたコンマ区切りの文字列を解析して、WebSocketExtension
オブジェクトのリストにします。このメソッドを使用して、"Sec-WebSocket-Extension" ヘッダーを解析できます。
- パラメーター:
extensions
- 解析する文字列- 戻り値:
- 拡張機能のリスト
- 例外:
IllegalArgumentExceptionSE
- 文字列を解析できない場合