public class JettyRequestUpgradeStrategy extends ObjectSE implements RequestUpgradeStrategy, Lifecycle
RequestUpgradeStrategy
。コンストラクターと説明 |
---|
JettyRequestUpgradeStrategy() |
修飾子と型 | メソッドと説明 |
---|---|
org.eclipse.jetty.websocket.api.WebSocketPolicy | getWebSocketPolicy() 設定された WebSocketPolicy を返します(ある場合)。 |
boolean | isRunning() このコンポーネントが現在実行されているかどうかを確認します。 |
void | setWebSocketPolicy(org.eclipse.jetty.websocket.api.WebSocketPolicy webSocketPolicy) WebSocketServerFactory の初期化に使用する WebSocketPolicy を構成します。 |
void | start() このコンポーネントを起動します。 |
void | stop() このメソッドを返すとコンポーネントが完全に停止するように、通常は同期的にこのコンポーネントを停止します。 |
reactor.core.publisher.Mono<VoidSE> | upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) WebSocket セッションにアップグレードし、指定されたハンドラーで処理します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
upgrade
public void setWebSocketPolicy(org.eclipse.jetty.websocket.api.WebSocketPolicy webSocketPolicy)
WebSocketServerFactory
の初期化に使用する WebSocketPolicy
を構成します。webSocketPolicy
- WebSocket 設定 @Nullable public org.eclipse.jetty.websocket.api.WebSocketPolicy getWebSocketPolicy()
WebSocketPolicy
を返します(ある場合)。public void start()
Lifecycle
コンポーネントがすでに実行されている場合は、例外をスローしないでください。
コンテナーの場合、これは適用されるすべてのコンポーネントに開始信号を伝播します。
Lifecycle
の start
SmartLifecycle.isAutoStartup()
public void stop()
Lifecycle
SmartLifecycle
とその stop(Runnable)
バリアントの実装を検討してください。 この停止通知は破棄前に送信されるとは限らないことに注意してください。通常のシャットダウンでは、一般的な破棄コールバックが伝播される前に、Lifecycle
Bean は最初に停止通知を受信します。ただし、コンテキストの存続期間中のホットリフレッシュまたは中断されたリフレッシュ試行では、特定の Bean の destroy メソッドが、停止信号を事前に考慮することなく呼び出されます。
コンポーネントが実行されていない(まだ開始されていない)場合は、例外をスローしないでください。
コンテナーの場合、これは停止信号を適用するすべてのコンポーネントに伝播します。
Lifecycle
の stop
SmartLifecycle.stop(Runnable)
, DisposableBean.destroy()
public boolean isRunning()
Lifecycle
コンテナーの場合、これは、適用されるすべてのコンポーネントが現在実行されている場合にのみ、true
を返します。
public reactor.core.publisher.Mono<VoidSE> upgrade(ServerWebExchange exchange, WebSocketHandler handler, @Nullable StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory)
RequestUpgradeStrategy
RequestUpgradeStrategy
の upgrade
exchange
- 現在の交換 handler
- WebSocket セッションのハンドラー subProtocol
- 選択したサブプロトコルがハンドラーを取得しました handshakeInfoFactory
- WebSocket セッションの HandshakeInfo を作成するファクトリ Mono<Void>
の補完。