レコードクラス ServiceConfig
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.boot.grpc.client.autoconfigure.ServiceConfig
- レコードコンポーネント:
loadbalancing- 負荷分散構成を適用すべき順序で示すmethod- メソッド構成retrythrottling- 再試行スロットリングポリシーhealthcheck- ヘルスチェック構成
public record ServiceConfig(@Nullable ListSE<ServiceConfig.LoadBalancingConfig> loadbalancing, @Nullable ListSE<ServiceConfig.MethodConfig> method, @Nullable ServiceConfig.RetryThrottlingPolicy retrythrottling, @Nullable ServiceConfig.HealthCheckConfig healthcheck)
extends RecordSE
gRPC チャネル用のバインド可能なサービス構成。共通のサービス構成オプションを型安全にバインドすることができ、最終的に
GrpcClientDefaultServiceConfigCustomizer によって提供される MapSE に適用できます。 ここで提供する設定は、標準的な service_config.proto プロトコル定義のサブセットです。高度なサービス設定や実験的なサービス設定を行う場合は、GrpcClientDefaultServiceConfigCustomizer を使用して grpc-java でサポートされているエントリを直接追加してください。
- 導入:
- 4.1.0
- 作成者:
- Phillip Webb
- 関連事項:
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明static final recordヘルスチェックの設定。static final recordロードバランシング設定static final recordメソッドの設定。static final recordスロットリングポリシーを再試行します。コンストラクター概要
コンストラクターコンストラクター説明ServiceConfig(@Nullable ListSE<ServiceConfig.LoadBalancingConfig> loadbalancing, @Nullable ListSE<ServiceConfig.MethodConfig> method, @Nullable ServiceConfig.RetryThrottlingPolicy retrythrottling, @Nullable ServiceConfig.HealthCheckConfig healthcheck) ServiceConfigレコードクラスのインスタンスを作成します。方法の概要
修飾子と型メソッド説明voidApply this service config to the given gRPC Java config Map.final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。final inthashCode()このオブジェクトのハッシュコード値を返します。@Nullable ServiceConfig.HealthCheckConfighealthcheckレコードコンポーネントの値を返します。@Nullable ListSE<ServiceConfig.LoadBalancingConfig> loadbalancingレコードコンポーネントの値を返します。@Nullable ListSE<ServiceConfig.MethodConfig> method()methodレコードコンポーネントの値を返します。@Nullable ServiceConfig.RetryThrottlingPolicyretrythrottlingレコードコンポーネントの値を返します。final StringSEtoString()このレコードクラスの文字列表現を返します。
コンストラクターの詳細
ServiceConfig
public ServiceConfig(@Nullable ListSE<ServiceConfig.LoadBalancingConfig> loadbalancing, @Nullable ListSE<ServiceConfig.MethodConfig> method, @Nullable ServiceConfig.RetryThrottlingPolicy retrythrottling, @Nullable ServiceConfig.HealthCheckConfig healthcheck) ServiceConfigレコードクラスのインスタンスを作成します。- パラメーター:
loadbalancing-loadbalancingレコードコンポーネントの値method-methodレコードコンポーネントの値retrythrottling-retrythrottlingレコードコンポーネントの値healthcheck-healthcheckレコードコンポーネントの値
方法の詳細
applyTo
toString
hashCode
equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)SE と比較されます。loadbalancing
loadbalancingレコードコンポーネントの値を返します。- 戻り値:
loadbalancingレコードコンポーネントの値
method
retrythrottling
retrythrottlingレコードコンポーネントの値を返します。- 戻り値:
retrythrottlingレコードコンポーネントの値
healthcheck
healthcheckレコードコンポーネントの値を返します。- 戻り値:
healthcheckレコードコンポーネントの値