public class CircuitBreakerRetryPolicy extends Object (標準 Javadoc) (英語) implements RetryPolicy
修飾子と型 | フィールドと説明 |
---|---|
static String (標準 Javadoc) (英語) | CIRCUIT_OPEN |
static String (標準 Javadoc) (英語) | CIRCUIT_SHORT_COUNT |
コンストラクターと説明 |
---|
CircuitBreakerRetryPolicy() |
CircuitBreakerRetryPolicy(RetryPolicy delegate) |
修飾子と型 | メソッドと説明 |
---|---|
boolean | canRetry(RetryContext context) |
void | close(RetryContext context) |
RetryContext | open(RetryContext parent) 再試行操作に必要なリソースを取得します。 |
void | registerThrowable(RetryContext context, Throwable (標準 Javadoc) (英語) throwable) コールバックが失敗した後、再試行ごとに 1 回呼び出されます。 |
void | setOpenTimeout(long timeout) オープン回路をトリップするためのタイムアウト。 |
void | setResetTimeout(long timeout) 回路をリセットするためのタイムアウト(ミリ秒単位)。 |
clone (標準 Javadoc) (英語) , equals (標準 Javadoc) (英語) , finalize (標準 Javadoc) (英語) , getClass (標準 Javadoc) (英語) , hashCode (標準 Javadoc) (英語) , notify (標準 Javadoc) (英語) , notifyAll (標準 Javadoc) (英語) , toString (標準 Javadoc) (英語) , wait (標準 Javadoc) (英語) , wait (標準 Javadoc) (英語) , wait (標準 Javadoc) (英語)
public static final String (標準 Javadoc) (英語) CIRCUIT_OPEN
public static final String (標準 Javadoc) (英語) CIRCUIT_SHORT_COUNT
public CircuitBreakerRetryPolicy()
public CircuitBreakerRetryPolicy(RetryPolicy delegate)
public void setResetTimeout(long timeout)
timeout
- ミリ秒単位で設定するタイムアウト public void setOpenTimeout(long timeout)
timeout
- ミリ秒単位で設定するタイムアウト public boolean canRetry(RetryContext context)
RetryPolicy
の canRetry
context
- 現在の再試行ステータス public RetryContext open(RetryContext parent)
RetryPolicy
RetryPolicy
の open
parent
- ネストされた再試行の場合は親コンテキスト。RetryContext
オブジェクト。public void close(RetryContext context)
RetryPolicy
の close
context
- このポリシーの RetryPolicy.open(RetryContext)
メソッドによって作成された再試行ステータス。public void registerThrowable(RetryContext context, Throwable (標準 Javadoc) (英語) throwable)
RetryPolicy
RetryPolicy
の registerThrowable
context
- 現在のステータスオブジェクト。throwable
- スローする例外 Copyright © 2018 SpringSource (英語) . All rights reserved.