インターフェース ServerHttpAsyncRequestControl
- すべての既知の実装クラス:
ServletServerHttpAsyncRequestControl
public interface ServerHttpAsyncRequestControl
HTTP リクエストの処理を非同期モードにすることができるコントロール。このモードでは、明示的に閉じるまでレスポンスが開いたままになります。
- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明void
complete()
非同期リクエスト処理を完了としてマークします。boolean
非同期リクエスト処理が完了したかどうかを返します。boolean
非同期リクエスト処理が開始されているかどうかを返します。void
start()
非同期処理を有効にしてから、complete()
への呼び出しが行われるか、サーバーがリクエストをタイムアウトするまで、レスポンスは開いたままになります。void
start
(long timeout) 非同期処理に使用するタイムアウト値を指定できるstart()
のバリエーション。
メソッドの詳細
start
void start()非同期処理を有効にしてから、complete()
への呼び出しが行われるか、サーバーがリクエストをタイムアウトするまで、レスポンスは開いたままになります。有効にすると、このメソッドへの追加の呼び出しは無視されます。start
void start(long timeout) 非同期処理に使用するタイムアウト値を指定できるstart()
のバリエーション。指定された値内にcomplete()
が呼び出されない場合、リクエストはタイムアウトになります。isStarted
boolean isStarted()非同期リクエスト処理が開始されているかどうかを返します。complete
void complete()非同期リクエスト処理を完了としてマークします。isCompleted
boolean isCompleted()非同期リクエスト処理が完了したかどうかを返します。