パッケージ jakarta.websocket
インターフェース ClientEndpointConfig
- すべてのスーパーインターフェース:
EndpointConfig
public interface ClientEndpointConfig extends EndpointConfig
ClientEndpointConfig は、クライアントエンドポイントにのみ固有の Web ソケット構成情報を含む特別な種類のエンドポイント構成オブジェクトです。プログラマティッククライアントエンドポイントをデプロイする開発者は、ClientEndpointConfig.Builder
を使用してこの構成のインスタンスを作成できます。開発者は、ClientEndpointConfig.Configurator
の実装を提供することにより、構成操作の一部をオーバーライドできます。- 作成者:
- dannycoward
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インターフェース 説明 static class
ClientEndpointConfig.Builder
ClientEndpointConfig.Builder は、クライアントエンドポイントをデプロイする目的でClientEndpointConfig
オブジェクトを作成するために使用されるクラスです。static class
ClientEndpointConfig.Configurator
Configurator クラスは、オープニングハンドシェイクのインターセプト、またはこのコンフィギュレーターで構成された各エンドポイントインスタンスからアクセスできる任意のメソッドとアルゴリズムを提供するなど、カスタム構成アルゴリズムを提供する開発者によって拡張できます。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ClientEndpointConfig.Configurator
getConfigurator()
この構成のカスタムコンフィギュレーターを返します。ListSE<Extension>
getExtensions()
このクライアントがセッションに使用する拡張機能を、優先順に、お気に入りから順に返します。ListSE<StringSE>
getPreferredSubprotocols()
クライアントエンドポイントが使用したいサブプロトコルの順序付きリストを、優先順に、このクライアントがセッションに使用したい最初のお気に入りを返します。SSLContextSE
getSSLContext()
サーバーへの WebSocket (wss) 接続を確立するために使用される SSLContext を返します。インターフェース jakarta.websocket.EndpointConfig から継承されたメソッド
getDecoders, getEncoders, getUserProperties
メソッドの詳細
getPreferredSubprotocols
ListSE<StringSE> getPreferredSubprotocols()
クライアントエンドポイントが使用したいサブプロトコルの順序付きリストを、優先順に、このクライアントがセッションに使用したい最初のお気に入りを返します。このリストは、この構成を使用するクライアントの開始ハンドシェイクで Sec-WebSocket-Protocol ヘッダーを生成するために使用されます。最初のプロトコル名が最も優先されます。クライアントオープニングハンドシェイクを参照してください。- 戻り値:
- 優先サブプロトコルのリスト、ない場合は空のリスト
getExtensions
ListSE<Extension> getExtensions()
このクライアントがセッションに使用する拡張機能を、優先順に、お気に入りから順に返します。これらは、この構成を使用するクライアントの開始ハンドシェイクで Sec-WebSocket-Extensions ヘッダーにデータを入力するために使用される拡張機能です。リストの最初の拡張子が最も優先される拡張子です。拡張機能のネゴシエーションを参照してください。- 戻り値:
- 拡張機能のリスト、存在しない場合は空のリスト。
getSSLContext
SSLContextSE getSSLContext()
サーバーへの WebSocket (wss) 接続を確立するために使用される SSLContext を返します。SSLContext が初期化されます。安全でない WebSocket (ws) 接続の場合、これはnull
になります。同じ SSLContext を使用するサーバーへの既存の接続があり、その接続が WebSocket 接続の多重化をサポートしている場合、コンテナーは新しい接続を作成するのではなく、その接続を再利用することを選択できます。コンテナーは、この動作を制御するためにコンテナー固有の構成を提供する場合があります。- 戻り値:
- サーバーまたは
null
への安全な接続を確立するために使用する SSLContext (安全でない接続を確立する必要がある場合)
getConfigurator
ClientEndpointConfig.Configurator getConfigurator()
この構成のカスタムコンフィギュレーターを返します。開発者が提供しなかった場合は、プラットフォームのデフォルトコンフィギュレータが返されます。- 戻り値:
- この構成で使用されているコンフィギュレーター。