public class Jetty10RequestUpgradeStrategy extends ObjectSE implements RequestUpgradeStrategy
RequestUpgradeStrategy。| コンストラクターと説明 |
|---|
Jetty10RequestUpgradeStrategy() |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<WebSocketExtension> | getSupportedExtensions(ServerHttpRequest request) 基礎となる WebSocket サーバーによってサポートされる WebSocket プロトコル拡張機能を返します。 |
StringSE[] | getSupportedVersions() サポートされている WebSocket プロトコルバージョンを返します。 |
void | upgrade(ServerHttpRequest request, ServerHttpResponse response, StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, PrincipalSE user, WebSocketHandler handler, MapSE<StringSE, ObjectSE> attributes) ランタイム固有の手順を実行して、アップグレードを完了します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic StringSE[] getSupportedVersions()
RequestUpgradeStrategyRequestUpgradeStrategy の getSupportedVersions public ListSE<WebSocketExtension> getSupportedExtensions(ServerHttpRequest request)
RequestUpgradeStrategyRequestUpgradeStrategy の getSupportedExtensions public void upgrade(ServerHttpRequest request, ServerHttpResponse response, @Nullable StringSE selectedProtocol, ListSE<WebSocketExtension> selectedExtensions, @Nullable PrincipalSE user, WebSocketHandler handler, MapSE<StringSE,ObjectSE> attributes) throws HandshakeFailureException
RequestUpgradeStrategyRequestUpgradeStrategy の upgrade request - 現在のリクエスト response - 現在のレスポンス selectedProtocol - 選択されたサブプロトコル(存在する場合)selectedExtensions - 選択された WebSocket プロトコル拡張 user - WebSocket セッションに関連付けるユーザー handler - WebSocket メッセージのハンドラー attributes - ハンドシェイクは、HandshakeInterceptor を介して WebSocket セッションで設定され、WebSocketHandler で利用可能になる特定の属性をリクエストします。HandshakeFailureException - ハンドシェイクリクエストの要件のネゴシエーションに失敗したのではなく、内部の回復不可能なエラー、つまりサーバーエラーが原因でハンドシェイク処理が完了しなかった場合にスローされます。