クラス ServletServerHttpAsyncRequestControl
java.lang.ObjectSE
org.springframework.http.server.ServletServerHttpAsyncRequestControl
- 実装されたすべてのインターフェース:
AsyncListenerEE
、EventListenerSE
、ServerHttpAsyncRequestControl
public class ServletServerHttpAsyncRequestControl
extends ObjectSE
implements ServerHttpAsyncRequestControl, AsyncListenerEE
サーブレットコンテナーで使用する
ServerHttpAsyncRequestControl
。- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
コンストラクターの概要
コンストラクターコンストラクター説明ServletServerHttpAsyncRequestControl
(ServletServerHttpRequest request, ServletServerHttpResponse response) それぞれ型ServletServerHttpRequest
およびServletServerHttpResponse
であると予想されるリクエストとレスポンスのペアを受け入れるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
complete()
非同期リクエスト処理を完了としてマークします。boolean
非同期リクエスト処理が完了したかどうかを返します。boolean
非同期リクエスト処理が開始されているかどうかを返します。void
onComplete
(AsyncEventEE event) void
onError
(AsyncEventEE event) void
onStartAsync
(AsyncEventEE event) void
onTimeout
(AsyncEventEE event) void
start()
非同期処理を有効にしてから、ServerHttpAsyncRequestControl.complete()
への呼び出しが行われるか、サーバーがリクエストをタイムアウトするまで、レスポンスは開いたままになります。void
start
(long timeout) 非同期処理に使用するタイムアウト値を指定できるServerHttpAsyncRequestControl.start()
のバリエーション。
コンストラクターの詳細
ServletServerHttpAsyncRequestControl
public ServletServerHttpAsyncRequestControl(ServletServerHttpRequest request, ServletServerHttpResponse response) それぞれ型ServletServerHttpRequest
およびServletServerHttpResponse
であると予想されるリクエストとレスポンスのペアを受け入れるコンストラクター。
メソッドの詳細
isStarted
public boolean isStarted()インターフェースからコピーされた説明:ServerHttpAsyncRequestControl
非同期リクエスト処理が開始されているかどうかを返します。- 次で指定:
- インターフェース
ServerHttpAsyncRequestControl
のisStarted
isCompleted
public boolean isCompleted()インターフェースからコピーされた説明:ServerHttpAsyncRequestControl
非同期リクエスト処理が完了したかどうかを返します。- 次で指定:
- インターフェース
ServerHttpAsyncRequestControl
のisCompleted
start
public void start()インターフェースからコピーされた説明:ServerHttpAsyncRequestControl
非同期処理を有効にしてから、ServerHttpAsyncRequestControl.complete()
への呼び出しが行われるか、サーバーがリクエストをタイムアウトするまで、レスポンスは開いたままになります。有効にすると、このメソッドへの追加の呼び出しは無視されます。- 次で指定:
- インターフェース
ServerHttpAsyncRequestControl
のstart
start
public void start(long timeout) インターフェースからコピーされた説明:ServerHttpAsyncRequestControl
非同期処理に使用するタイムアウト値を指定できるServerHttpAsyncRequestControl.start()
のバリエーション。指定された値内にServerHttpAsyncRequestControl.complete()
が呼び出されない場合、リクエストはタイムアウトになります。- 次で指定:
- インターフェース
ServerHttpAsyncRequestControl
のstart
complete
public void complete()インターフェースからコピーされた説明:ServerHttpAsyncRequestControl
非同期リクエスト処理を完了としてマークします。- 次で指定:
- インターフェース
ServerHttpAsyncRequestControl
のcomplete
onStartAsync
- 次で指定:
- インターフェース
AsyncListenerEE
のonStartAsyncEE
- 例外:
IOExceptionSE
onTimeout
- 次で指定:
- インターフェース
AsyncListenerEE
のonTimeoutEE
- 例外:
IOExceptionSE
onError
- 次で指定:
- インターフェース
AsyncListenerEE
のonErrorEE
- 例外:
IOExceptionSE
onComplete
- 次で指定:
- インターフェース
AsyncListenerEE
のonCompleteEE
- 例外:
IOExceptionSE