パッケージ 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。- 戻り値:
- このビルダーインスタンス