public interface RetryOperations
RetryOperations
によって実装される基本的な操作セットを定義します。修飾子と型 | メソッドと説明 |
---|---|
<T,E extends Throwable (標準 Javadoc) (英語) > | execute(RetryCallback<T,E> retryCallback) 構成された再試行セマンティクスを使用して、提供された RetryCallback を実行します。 |
<T,E extends Throwable (標準 Javadoc) (英語) > | execute(RetryCallback<T,E> retryCallback, RecoveryCallback<T> recoveryCallback) 指定された RetryCallback を実行し、再試行が失敗した場合は RecoveryCallback にフォールバックします。 |
<T,E extends Throwable (標準 Javadoc) (英語) > | execute(RetryCallback<T,E> retryCallback, RecoveryCallback<T> recoveryCallback, RetryState retryState) リカバリパスを使用したステートフル再試行。 |
<T,E extends Throwable (標準 Javadoc) (英語) > | execute(RetryCallback<T,E> retryCallback, RetryState retryState) 単純なステートフル再試行。 |
<T,E extends Throwable (標準 Javadoc) (英語) > T execute(RetryCallback<T,E> retryCallback) throws E extends Throwable (標準 Javadoc) (英語)
RetryCallback
を、設定された再試行セマンティクスで実行します。設定の詳細については、実装を参照してください。T
- 戻り値 E
- スローする例外 retryCallback
- RetryCallback
RetryCallback
によって返される値。E
- 再試行が失敗したときに RetryCallback
によって発生した Exception
(標準 Javadoc) (英語) 。E
- スローされた例外 E extends Throwable (標準 Javadoc) (英語)
<T,E extends Throwable (標準 Javadoc) (英語) > T execute(RetryCallback<T,E> retryCallback, RecoveryCallback<T> recoveryCallback) throws E extends Throwable (標準 Javadoc) (英語)
RetryCallback
を実行し、再試行が失敗した場合は RecoveryCallback
にフォールバックします。構成の詳細については実装を参照してください。T
- 返す型 E
- 例外の種類 recoveryCallback
- RecoveryCallback
retryCallback
- 再試行が失敗した場合は RetryCallback
RecoveryCallback
になります。RetryCallback
によって返される値、それ以外の場合に RecoveryCallback
によって返される値。E
- 発生した Exception
(標準 Javadoc) (英語) E extends Throwable (標準 Javadoc) (英語)
<T,E extends Throwable (標準 Javadoc) (英語) > T execute(RetryCallback<T,E> retryCallback, RetryState retryState) throws E extends Throwable (標準 Javadoc) (英語) , ExhaustedRetryException
RetryCallback
を、DefaultRetryState
で識別される試行のターゲットオブジェクトとともに実行します。コールバックによってスローされた例外は常にすぐに伝播されるため、以前の試行がある場合はそれを識別できるように状態が必要になります。状態は必須です。通常のパターンでは、このメソッドはトランザクション内で使用され、コールバックが失敗した場合はトランザクションが無効になる可能性があります。構成の詳細については、実装を参照してください。T
- 戻り値の型 E
- 返される例外の型 retryCallback
- RetryCallback
retryState
- RetryState
RetryCallback
によって返される値、それ以外の場合に RecoveryCallback
によって返される値。E
- RecoveryCallback
によって発生した Exception
(標準 Javadoc) (英語) 。ExhaustedRetryException
- この状態への最後の試みがすでに達成されている場合 E extends Throwable (標準 Javadoc) (英語)
<T,E extends Throwable (標準 Javadoc) (英語) > T execute(RetryCallback<T,E> retryCallback, RecoveryCallback<T> recoveryCallback, RetryState retryState) throws E extends Throwable (標準 Javadoc) (英語)
RetryCallback
を実行し、再試行が尽きた場合は RecoveryCallback
にフォールバックし、再試行のターゲットオブジェクトは DefaultRetryState
で識別されます。T
- 戻り値の型 E
- 例外型 recoveryCallback
- RecoveryCallback
retryState
- RetryState
retryCallback
- RetryCallback
RetryCallback
によって返される値、それ以外の場合に RecoveryCallback
によって返される値。E
- 再試行が失敗したときに RecoveryCallback
によって発生した Exception
(標準 Javadoc) (英語) 。E extends Throwable (標準 Javadoc) (英語)
execute(RetryCallback, RetryState)
Copyright © 2018 SpringSource (英語) . All rights reserved.