| インターフェース | 説明 |
|---|---|
| AsyncWebRequest | 非同期リクエスト処理のメソッドを使用して NativeWebRequest を拡張します。 |
| CallableProcessingInterceptor | アプリケーションの代わりに AsyncTaskExecutor を使用して CallableSE を実行することで同時結果が取得される、同時リクエスト処理をインターセプトします。 |
| DeferredResult.DeferredResultHandler | 設定されている場合、DeferredResult 値を処理します。 |
| DeferredResultProcessingInterceptor | アプリケーションによって選択されたスレッドから DeferredResult が設定されるのを待機することで同時結果が取得される同時リクエスト処理をインターセプトします(例: |
| クラス | 説明 |
|---|---|
| CallableProcessingInterceptorAdapter | 非推奨 5.0 以降、CallableProcessingInterceptor にデフォルトメソッドがあります |
| DeferredResult<T> | DeferredResult は、非同期リクエスト処理に CallableSE を使用する代替手段を提供します。 |
| DeferredResultProcessingInterceptorAdapter | 非推奨 5.0 以降、DeferredResultProcessingInterceptor にデフォルトメソッドがあります |
| StandardServletAsyncWebRequest | AsyncWebRequest の Servlet 3.0 実装。 |
| TimeoutCallableProcessingInterceptor | レスポンスがまだコミットされていない場合、タイムアウトの場合に 503(SERVICE_UNAVAILABLE)を送信します。 |
| TimeoutDeferredResultProcessingInterceptor | レスポンスがまだコミットされていない場合、タイムアウトの場合に 503(SERVICE_UNAVAILABLE)を送信します。 |
| WebAsyncManager | 非同期リクエスト処理を管理するための中心的なクラス。主に SPI を目的としており、通常アプリケーションクラスによって直接使用されることはありません。 |
| WebAsyncTask<V> | CallableSE のホルダー、タイムアウト値、タスクエグゼキューター。 |
| WebAsyncUtils | 非同期 Web リクエストの処理に関連するユーティリティメソッド。 |
| 例外 | 説明 |
|---|---|
| AsyncRequestTimeoutException | 非同期リクエストがタイムアウトしたときにスローされる例外。 |