レコードクラス ServiceConfig.MethodConfig.RetryPolicy
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.boot.grpc.client.autoconfigure.ServiceConfig.MethodConfig.RetryPolicy
- レコードコンポーネント:
maxAttempts- 最初の試行を含めた、RPC 試行の最大回数initialBackoff- initial exponential backoffmaxBackoff- maximum exponential backoffbackoffMultiplier- exponential backoff multiplierperAttemptReceiveTimeout- per-attempt receive timeoutretryableStatusCodes- status codes that may be retried
- 含まれているクラス:
ServiceConfig.MethodConfig
public static record ServiceConfig.MethodConfig.RetryPolicy(IntegerSE maxAttempts, DurationSE initialBackoff, DurationSE maxBackoff, DoubleSE backoffMultiplier, DurationSE perAttemptReceiveTimeout, SetSE<io.grpc.Status.Code> retryableStatusCodes)
extends RecordSE
送信 RPC に対する再試行ポリシー。
- 導入:
- 4.1.0
- 作成者:
- Phillip Webb
コンストラクター概要
コンストラクターコンストラクター説明RetryPolicy(IntegerSE maxAttempts, DurationSE initialBackoff, DurationSE maxBackoff, DoubleSE backoffMultiplier, DurationSE perAttemptReceiveTimeout, SetSE<io.grpc.Status.Code> retryableStatusCodes) RetryPolicyレコードクラスのインスタンスを作成します。方法の概要
修飾子と型メソッド説明backoffMultiplierレコードコンポーネントの値を返します。final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。final inthashCode()このオブジェクトのハッシュコード値を返します。initialBackoffレコードコンポーネントの値を返します。maxAttemptsレコードコンポーネントの値を返します。maxBackoffレコードコンポーネントの値を返します。perAttemptReceiveTimeoutレコードコンポーネントの値を返します。SetSE<io.grpc.Status.Code> retryableStatusCodesレコードコンポーネントの値を返します。final StringSEtoString()このレコードクラスの文字列表現を返します。
コンストラクターの詳細
RetryPolicy
public RetryPolicy(IntegerSE maxAttempts, DurationSE initialBackoff, DurationSE maxBackoff, DoubleSE backoffMultiplier, DurationSE perAttemptReceiveTimeout, SetSE<io.grpc.Status.Code> retryableStatusCodes) RetryPolicyレコードクラスのインスタンスを作成します。- パラメーター:
maxAttempts-maxAttemptsレコードコンポーネントの値initialBackoff-initialBackoffレコードコンポーネントの値maxBackoff-maxBackoffレコードコンポーネントの値backoffMultiplier-backoffMultiplierレコードコンポーネントの値perAttemptReceiveTimeout-perAttemptReceiveTimeoutレコードコンポーネントの値retryableStatusCodes-retryableStatusCodesレコードコンポーネントの値
方法の詳細
toString
hashCode
equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)SE と比較されます。maxAttempts
initialBackoff
initialBackoffレコードコンポーネントの値を返します。- 戻り値:
initialBackoffレコードコンポーネントの値
maxBackoff
backoffMultiplier
backoffMultiplierレコードコンポーネントの値を返します。- 戻り値:
backoffMultiplierレコードコンポーネントの値
perAttemptReceiveTimeout
perAttemptReceiveTimeoutレコードコンポーネントの値を返します。- 戻り値:
perAttemptReceiveTimeoutレコードコンポーネントの値
retryableStatusCodes
retryableStatusCodesレコードコンポーネントの値を返します。- 戻り値:
retryableStatusCodesレコードコンポーネントの値