@DeprecatedSE public abstract class DeferredResultProcessingInterceptorAdapter extends ObjectSE implements DeferredResultProcessingInterceptor
DeferredResultProcessingInterceptor
インターフェースの抽象アダプタークラス。コンストラクターと説明 |
---|
DeferredResultProcessingInterceptorAdapter() 使用すべきではありません。 |
修飾子と型 | メソッドと説明 |
---|---|
<T> void | afterCompletion(NativeWebRequest request, DeferredResult<T> deferredResult) 使用すべきではありません。 この実装は空です。 |
<T> void | beforeConcurrentHandling(NativeWebRequest request, DeferredResult<T> deferredResult) 使用すべきではありません。 この実装は空です。 |
<T> boolean | handleError(NativeWebRequest request, DeferredResult<T> deferredResult, ThrowableSE t) 使用すべきではありません。 この実装はデフォルトで true を返し、他のインターセプターにエラーを処理する機会を与えることができます。 |
<T> boolean | handleTimeout(NativeWebRequest request, DeferredResult<T> deferredResult) 使用すべきではありません。 この実装はデフォルトで true を返し、他のインターセプターにタイムアウトを処理する機会を与えることができます。 |
<T> void | postProcess(NativeWebRequest request, DeferredResult<T> deferredResult, ObjectSE concurrentResult) 使用すべきではありません。 この実装は空です。 |
<T> void | preProcess(NativeWebRequest request, DeferredResult<T> deferredResult) 使用すべきではありません。 この実装は空です。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public DeferredResultProcessingInterceptorAdapter()
public <T> void beforeConcurrentHandling(NativeWebRequest request, DeferredResult<T> deferredResult) throws ExceptionSE
DeferredResultProcessingInterceptor
の beforeConcurrentHandling
request
- 現在のリクエスト deferredResult
- 現在のリクエストの DeferredResultExceptionSE
- エラーの場合 public <T> void preProcess(NativeWebRequest request, DeferredResult<T> deferredResult) throws ExceptionSE
DeferredResultProcessingInterceptor
の preProcess
request
- 現在のリクエスト deferredResult
- 現在のリクエストの DeferredResultExceptionSE
- エラーの場合 public <T> void postProcess(NativeWebRequest request, DeferredResult<T> deferredResult, ObjectSE concurrentResult) throws ExceptionSE
DeferredResultProcessingInterceptor
の postProcess
request
- 現在のリクエスト deferredResult
- 現在のリクエストの DeferredResultconcurrentResult
- DeferredResult
の結果 ExceptionSE
- エラーの場合 public <T> boolean handleTimeout(NativeWebRequest request, DeferredResult<T> deferredResult) throws ExceptionSE
true
を返し、他のインターセプターにタイムアウトを処理する機会を与えることができます。DeferredResultProcessingInterceptor
の handleTimeout
request
- 現在のリクエスト deferredResult
- 現在のリクエストの DeferredResult。DeferredResult
が設定されている場合、並行処理が再開され、後続のインターセプターは呼び出されません true
、他のインターセプターを呼び出さない場合は false
ExceptionSE
- エラーの場合 public <T> boolean handleError(NativeWebRequest request, DeferredResult<T> deferredResult, ThrowableSE t) throws ExceptionSE
true
を返し、他のインターセプターにエラーを処理する機会を与えることができます。DeferredResultProcessingInterceptor
の handleError
request
- 現在のリクエスト deferredResult
- 現在のリクエストの DeferredResult。DeferredResult
が設定されている場合、並行処理が再開され、後続のインターセプターは呼び出されません t
- リクエスト処理中に発生したエラー true
、他のインターセプターをバイパスして呼び出さない場合は false
ExceptionSE
- エラーの場合 public <T> void afterCompletion(NativeWebRequest request, DeferredResult<T> deferredResult) throws ExceptionSE
DeferredResultProcessingInterceptor
の afterCompletion
request
- 現在のリクエスト deferredResult
- 現在のリクエストの DeferredResultExceptionSE
- エラーの場合