クラス JettyWebSocketClient
java.lang.ObjectSE
org.springframework.web.reactive.socket.client.JettyWebSocketClient
- 実装されているすべてのインターフェース:
Lifecycle, WebSocketClient
Jetty 12
WebSocketClient で使用する WebSocketClient 実装。- 導入:
- 6.2
- 作成者:
- Lachlan Roberts
コンストラクターの概要
コンストラクターコンストラクター説明JettyWebSocketClientのインスタンスを作成および管理するデフォルトのコンストラクター。JettyWebSocketClient(org.eclipse.jetty.websocket.client.WebSocketClient client) JettyWebSocketClientの既存のインスタンスを受け入れるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE> execute(URISE url, @Nullable HttpHeaders headers, WebSocketHandler handler) カスタムヘッダーを持つWebSocketClient.execute(URI, WebSocketHandler)のバリアント。reactor.core.publisher.Mono<VoidSE> execute(URISE url, WebSocketHandler handler) 指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。booleanこのコンポーネントが現在実行されているかどうかを確認します。voidstart()このコンポーネントを起動します。voidstop()このメソッドを返すとコンポーネントが完全に停止するように、通常は同期的にこのコンポーネントを停止します。
コンストラクターの詳細
JettyWebSocketClient
public JettyWebSocketClient()JettyWebSocketClientのインスタンスを作成および管理するデフォルトのコンストラクター。JettyWebSocketClient
public JettyWebSocketClient(org.eclipse.jetty.websocket.client.WebSocketClient client) JettyWebSocketClientの既存のインスタンスを受け入れるコンストラクター。
メソッドの詳細
start
stop
public void stop()インターフェースからコピーされた説明:Lifecycleこのメソッドを返すとコンポーネントが完全に停止するように、通常は同期的にこのコンポーネントを停止します。非同期停止動作が必要な場合は、SmartLifecycleとそのstop(Runnable)バリアントの実装を検討してください。この停止通知は破棄前に送信されるとは限らないことに注意してください。通常のシャットダウンでは、一般的な破棄コールバックが伝播される前に、
LifecycleBean は最初に停止通知を受信します。ただし、コンテキストの存続期間中のホットリフレッシュまたは中断されたリフレッシュ試行では、特定の Bean の destroy メソッドが、停止シグナルを事前に考慮することなく呼び出されます。コンポーネントが実行されていない(まだ開始されていない)場合は、例外をスローしないでください。
コンテナーの場合、これは停止シグナルを適用するすべてのコンポーネントに伝播します。
isRunning
execute
インターフェースからコピーされた説明:WebSocketClient指定された URL に対してハンドシェイクリクエストを実行し、指定されたハンドラーで結果の WebSocket セッションを処理します。- 次で指定:
- インターフェース
WebSocketClientのexecute - パラメーター:
url- ハンドシェイク URLhandler- WebSocket セッションのハンドラー- 戻り値:
- WebSocket セッション処理の結果を示す
Mono<Void>の完了。
execute
public reactor.core.publisher.Mono<VoidSE> execute(URISE url, @Nullable HttpHeaders headers, WebSocketHandler handler) インターフェースからコピーされた説明:WebSocketClientカスタムヘッダーを持つWebSocketClient.execute(URI, WebSocketHandler)のバリアント。- 次で指定:
- インターフェース
WebSocketClientのexecute - パラメーター:
url- ハンドシェイク URLheaders- ハンドシェイクリクエストのカスタムヘッダーhandler- WebSocket セッションのハンドラー- 戻り値:
- WebSocket セッション処理の結果を示す
Mono<Void>の完了。