クラス 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であると予想されるリクエストとレスポンスのペアを受け入れるコンストラクター。メソッドのサマリー
修飾子と型メソッド説明voidcomplete()非同期リクエスト処理を完了としてマークします。boolean非同期リクエスト処理が完了したかどうかを返します。boolean非同期リクエスト処理が開始されているかどうかを返します。voidonComplete(AsyncEventEE event) voidonError(AsyncEventEE event) voidonStartAsync(AsyncEventEE event) voidonTimeout(AsyncEventEE event) voidstart()非同期処理を有効にしてから、ServerHttpAsyncRequestControl.complete()への呼び出しが行われるか、サーバーがリクエストをタイムアウトするまで、レスポンスは開いたままになります。voidstart(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