java.lang.ObjectSE
org.springframework.core.AttributeAccessorSupport
org.springframework.retry.context.RetryContextSupport
- 実装済みのインターフェース一覧:
SerializableSE、org.springframework.core.AttributeAccessor、RetryContext
public class RetryContextSupport
extends org.springframework.core.AttributeAccessorSupport
implements RetryContext
- 作成者:
- Dave Syer
- 関連事項:
フィールド概要
インターフェース org.springframework.retry.RetryContext から継承されたフィールド
CLOSED, EXHAUSTED, MAX_ATTEMPTS, NAME, NO_RECOVERY, RECOVERED, STATE_KEYコンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明現在の再試行の原因となった例外オブジェクトのアクセサー。再試行ブロックがネストされている場合の親コンテキストのアクセサー。int再試行回数をカウントします。boolean使い果たされたフラグRetryContext.setExhaustedOnly()のパブリックアクセサー。voidregisterThrowable(ThrowableSE throwable) パブリックインターフェースRetryContextの例外を設定し、スロー可能オブジェクトが null 以外の場合は再試行回数を増やします。void現在のRetryCallbackをこれ以上試行または再試行しないようフレームワークに通知します。toString()クラス org.springframework.core.AttributeAccessorSupport から継承されたメソッド
attributeNames, computeAttribute, copyAttributesFrom, equals, getAttribute, hasAttribute, hashCode, removeAttribute, setAttributeクラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.core.AttributeAccessor から継承されたメソッド
attributeNames, computeAttribute, getAttribute, hasAttribute, removeAttribute, setAttribute
コンストラクターの詳細
RetryContextSupport
方法の詳細
getParent
インターフェースからコピーされた説明:RetryContext再試行ブロックがネストされている場合の親コンテキストのアクセサー。- 次で指定:
- インターフェース
RetryContext内のgetParent - 戻り値:
- 親、または親がない場合は null。
isExhaustedOnly
public boolean isExhaustedOnly()インターフェースからコピーされた説明:RetryContext使い果たされたフラグRetryContext.setExhaustedOnly()のパブリックアクセサー。- 次で指定:
- インターフェース
RetryContext内のisExhaustedOnly - 戻り値:
- フラグが設定されている場合は true。
setExhaustedOnly
public void setExhaustedOnly()インターフェースからコピーされた説明:RetryContext現在のRetryCallbackをこれ以上試行または再試行しないようフレームワークに通知します。- 次で指定:
- インターフェース
RetryContext内のsetExhaustedOnly
getRetryCount
public int getRetryCount()インターフェースからコピーされた説明:RetryContext再試行回数をカウントします。最初の試行前はこのカウンターはゼロですが、最初の試行とそれ以降の試行前はそれに応じて増加します。- 次で指定:
- インターフェース
RetryContext内のgetRetryCount - 戻り値:
- 再試行の回数。
getLastThrowable
インターフェースからコピーされた説明:RetryContext現在の再試行の原因となった例外オブジェクトのアクセサー。- 次で指定:
- インターフェース
RetryContext内のgetLastThrowable - 戻り値:
- 再試行を引き起こした最後の例外、または null の可能性があります。これが最初の試行であり、正常に終了した場合は null になりますが、囲むポリシーがそれを提供しないと決定した場合も null になります (たとえば、メモリ使用量に関する関心事のため)。
registerThrowable
パブリックインターフェースRetryContextの例外を設定し、スロー可能オブジェクトが null 以外の場合は再試行回数も増やします。すべてのRetryPolicy実装は、スロー可能オブジェクトの登録時にこのメソッドを使用する必要があります。このメソッドはカウンターを増やすため、再試行ごとに 1 回だけ呼び出す必要があります。このメソッドの使用はフレームワークによって強制されるものではなく、ポリシーの作成者に対するサービスプロバイダー契約です。- パラメーター:
throwable- 現在の再試行が失敗する原因となった例外。
toString