パッケージ jakarta.websocket
クラス ClientEndpointConfig.Builder
- java.lang.ObjectSE
- 
- jakarta.websocket.ClientEndpointConfig.Builder
 
- 含まれているインターフェース:
- ClientEndpointConfig
 - public static final class ClientEndpointConfig.Builder extends ObjectSE ClientEndpointConfig.Builder は、クライアントエンドポイントをデプロイする目的で- ClientEndpointConfigオブジェクトを作成するために使用されるクラスです。次に例を示します。エンコーダー、デコーダー、サブプロトコル、拡張機能を使用せずにプレーンな構成を構築します。- ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();サブプロトコルとカスタムコンフィギュレーターのない構成の構築。- ClientEndpointConfig customCec = ClientEndpointConfig.Builder.create() .preferredSubprotocols(mySubprotocols) .configurator(new MyClientConfigurator()) .build();- 作成者:
- dannycoward
 
- メソッドのサマリー- すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド - 修飾子と型 - メソッド - 説明 - ClientEndpointConfig- build()このビルダーで設定された属性を使用して構成オブジェクトを構築します。- ClientEndpointConfig.Builder- configurator(ClientEndpointConfig.Configurator clientEndpointConfigurator)このビルダーが構築する構成のコンフィギュレーターオブジェクトを設定します。- static ClientEndpointConfig.Builder- create()サブプロトコル、拡張機能、エンコーダー、デコーダー、- nullコンフィギュレーターを含まない新しいビルダーオブジェクトを作成します。- ClientEndpointConfig.Builder- decoders(ListSE<ClassSE<? extends Decoder>> decoders)クライアントが使用するデコーダー実装クラスのリストを割り当てます。- ClientEndpointConfig.Builder- encoders(ListSE<ClassSE<? extends Encoder>> encoders)クライアントが使用するエンコーダ実装クラスのリストを割り当てます。- ClientEndpointConfig.Builder- extensions(ListSE<Extension> extensions)このビルダーが構築する構成の拡張を設定します。- ClientEndpointConfig.Builder- preferredSubprotocols(ListSE<StringSE> preferredSubprotocols)このビルダーが構築する構成の優先サブプロトコルを設定します。- ClientEndpointConfig.Builder- sslContext(SSLContextSE sslContext)WebSocket サーバーへの接続時に使用する SSLContext を割り当てます。
 
- メソッドの詳細- create- public static ClientEndpointConfig.Builder create() サブプロトコル、拡張機能、エンコーダー、デコーダー、- nullコンフィギュレーターを含まない新しいビルダーオブジェクトを作成します。- 戻り値:
- 新しいビルダーオブジェクト。
 
 - build- public ClientEndpointConfig build() このビルダーで設定された属性を使用して構成オブジェクトを構築します。- 戻り値:
- 新しい構成オブジェクト。
 
 - configurator- public ClientEndpointConfig.Builder configurator(ClientEndpointConfig.Configurator clientEndpointConfigurator) このビルダーが構築する構成のコンフィギュレーターオブジェクトを設定します。- パラメーター:
- clientEndpointConfigurator- コンフィギュレーター
- 戻り値:
- ビルダーインスタンス
 
 - preferredSubprotocols- public ClientEndpointConfig.Builder preferredSubprotocols(ListSE<StringSE> preferredSubprotocols) このビルダーが構築する構成の優先サブプロトコルを設定します。リストは、このクライアントがそのセッションに使用することを希望する優先順で処理されます。- パラメーター:
- preferredSubprotocols- 推奨されるサブプロトコル名。
- 戻り値:
- ビルダーインスタンス
 
 - extensions- public ClientEndpointConfig.Builder extensions(ListSE<Extension> extensions) このビルダーが構築する構成の拡張を設定します。リストは、クライアントがそのセッションに使用することを希望する優先順で処理されます。- パラメーター:
- extensions- 拡張機能
- 戻り値:
- ビルダーインスタンス
 
 - encoders- public ClientEndpointConfig.Builder encoders(ListSE<ClassSE<? extends Encoder>> encoders) クライアントが使用するエンコーダ実装クラスのリストを割り当てます。- パラメーター:
- encoders- エンコーダ実装クラス
- 戻り値:
- ビルダーインスタンス
 
 - decoders- public ClientEndpointConfig.Builder decoders(ListSE<ClassSE<? extends Decoder>> decoders) クライアントが使用するデコーダー実装クラスのリストを割り当てます。- パラメーター:
- decoders- デコーダ実装クラス
- 戻り値:
- このビルダーインスタンス
 
 - sslContext- public ClientEndpointConfig.Builder sslContext(SSLContextSE sslContext) WebSocket サーバーへの接続時に使用する SSLContext を割り当てます。同じ SSLContext を使用するサーバーへの既存の接続があり、その接続が WebSocket 接続の多重化をサポートしている場合、コンテナーは新しい接続を作成するのではなく、その接続を再利用することを選択できます。コンテナーは、この動作を制御するためにコンテナー固有の構成を提供する場合があります。- パラメーター:
- sslContext- 安全な WebSocket (wss) 接続または非安全な WebSocket (ws) 接続の- nullのために初期化する必要がある SSLContext。
- 戻り値:
- このビルダーインスタンス