クラス SockJsHttpRequestHandler
java.lang.ObjectSE
org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler
- 実装されたすべてのインターフェース:
Aware
、Lifecycle
、ServletContextAware
、CorsConfigurationSource
、HttpRequestHandler
public class SockJsHttpRequestHandler
extends ObjectSE
implements HttpRequestHandler, CorsConfigurationSource, Lifecycle, ServletContextAware
SockJsService
をサーブレットコンテナー内のリクエストにマッピングできる HttpRequestHandler
。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Sebastien Deleuze
コンストラクターのサマリー
コンストラクターコンストラクター説明SockJsHttpRequestHandler
(SockJsService sockJsService, WebSocketHandler webSocketHandler) 新しい SockJsHttpRequestHandler を作成します。メソッドのサマリー
修飾子と型メソッド説明getCorsConfiguration
(HttpServletRequestEE request) 受信リクエストに基づいてCorsConfiguration
を返します。SockJsService
を返します。WebSocketHandler
を返します。void
handleRequest
(HttpServletRequestEE servletRequest, HttpServletResponseEE servletResponse) 指定されたリクエストを処理し、レスポンスを生成します。boolean
このコンポーネントが現在実行されているかどうかを確認します。void
setServletContext
(ServletContextEE servletContext) このオブジェクトが実行されるServletContext
EE を設定します。void
start()
このコンポーネントを起動します。void
stop()
このメソッドを返すとコンポーネントが完全に停止するように、通常は同期的にこのコンポーネントを停止します。
コンストラクターの詳細
SockJsHttpRequestHandler
新しい SockJsHttpRequestHandler を作成します。- パラメーター:
sockJsService
- SockJS サービスwebSocketHandler
- Websocket ハンドラー
メソッドの詳細
getSockJsService
SockJsService
を返します。getWebSocketHandler
WebSocketHandler
を返します。setServletContext
インターフェースからコピーされた説明:ServletContextAware
このオブジェクトが実行されるServletContext
EE を設定します。通常の Bean プロパティの設定後、InitializingBean の
afterPropertiesSet
またはカスタム init メソッドのような初期コールバックの前に呼び出されます。ApplicationContextAware のsetApplicationContext
の後に呼び出されます。- 次で指定:
- インターフェース
ServletContextAware
のsetServletContext
- パラメーター:
servletContext
- このオブジェクトによって使用される ServletContext オブジェクト- 関連事項:
start
public void start()インターフェースからコピーされた説明:Lifecycle
このコンポーネントを起動します。コンポーネントがすでに実行されている場合は、例外をスローしないでください。
コンテナーの場合、これは適用されるすべてのコンポーネントに開始シグナルを伝播します。
stop
public void stop()インターフェースからコピーされた説明:Lifecycle
このメソッドを返すとコンポーネントが完全に停止するように、通常は同期的にこのコンポーネントを停止します。非同期停止動作が必要な場合は、SmartLifecycle
とそのstop(Runnable)
バリアントの実装を検討してください。この停止通知は破棄前に送信されるとは限らないことに注意してください。通常のシャットダウンでは、一般的な破棄コールバックが伝播される前に、
Lifecycle
Bean は最初に停止通知を受信します。ただし、コンテキストの存続期間中のホットリフレッシュまたは中断されたリフレッシュ試行では、特定の Bean の destroy メソッドが、停止シグナルを事前に考慮することなく呼び出されます。コンポーネントが実行されていない(まだ開始されていない)場合は、例外をスローしないでください。
コンテナーの場合、これは停止シグナルを適用するすべてのコンポーネントに伝播します。
isRunning
public boolean isRunning()インターフェースからコピーされた説明:Lifecycle
このコンポーネントが現在実行されているかどうかを確認します。コンテナーの場合、これは、適用されるすべてのコンポーネントが現在実行されている場合にのみ、
true
を返します。handleRequest
public void handleRequest(HttpServletRequestEE servletRequest, HttpServletResponseEE servletResponse) throws ServletExceptionEE, IOExceptionSE インターフェースからコピーされた説明:HttpRequestHandler
指定されたリクエストを処理し、レスポンスを生成します。- 次で指定:
- インターフェース
HttpRequestHandler
のhandleRequest
- パラメーター:
servletRequest
- 現在の HTTP リクエストservletResponse
- 現在の HTTP レスポンス- 例外:
ServletExceptionEE
- 一般的なエラーの場合IOExceptionSE
- I/O エラーの場合
getCorsConfiguration
インターフェースからコピーされた説明:CorsConfigurationSource
受信リクエストに基づいてCorsConfiguration
を返します。- 次で指定:
- インターフェース
CorsConfigurationSource
のgetCorsConfiguration
- 戻り値:
- 関連する
CorsConfiguration
、または存在しない場合はnull