レコードクラス ServiceConfig.LoadBalancingConfig
java.lang.ObjectSE
java.lang.RecordSE
org.springframework.boot.grpc.client.autoconfigure.ServiceConfig.LoadBalancingConfig
- レコードコンポーネント:
pickfirst- 「優先選択」ロードバランシングroundrobin- ラウンドロビン方式の負荷分散weightedroundrobin- 「加重ラウンドロビン」負荷分散grpc- 'grpc' ロードバランシング
- 含まれているクラス:
ServiceConfig
public static record ServiceConfig.LoadBalancingConfig(@Nullable ServiceConfig.LoadBalancingConfig.PickFirstLoadBalancingConfig pickfirst, @Nullable ServiceConfig.LoadBalancingConfig.RoundRobinLoadBalancingConfig roundrobin, @Nullable ServiceConfig.LoadBalancingConfig.WeightedRoundRobinLoadBalancingConfig weightedroundrobin, @Nullable ServiceConfig.LoadBalancingConfig.GrpcLoadBalancingConfig grpc)
extends RecordSE
ロードバランシング設定
- 導入:
- 4.1.0
- 作成者:
- Phillip Webb
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明static final record'grpc' ロードバランシング。static final record「優先選択」方式の負荷分散。static final recordラウンドロビン方式の負荷分散。static final record「加重ラウンドロビン」方式の負荷分散。コンストラクター概要
コンストラクターコンストラクター説明LoadBalancingConfig(@Nullable ServiceConfig.LoadBalancingConfig.PickFirstLoadBalancingConfig pickfirst, @Nullable ServiceConfig.LoadBalancingConfig.RoundRobinLoadBalancingConfig roundrobin, @Nullable ServiceConfig.LoadBalancingConfig.WeightedRoundRobinLoadBalancingConfig weightedroundrobin, @Nullable ServiceConfig.LoadBalancingConfig.GrpcLoadBalancingConfig grpc) LoadBalancingConfigレコードクラスのインスタンスを作成します。方法の概要
修飾子と型メソッド説明final boolean他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。grpc()grpcレコードコンポーネントの値を返します。final inthashCode()このオブジェクトのハッシュコード値を返します。pickfirstレコードコンポーネントの値を返します。roundrobinレコードコンポーネントの値を返します。final StringSEtoString()このレコードクラスの文字列表現を返します。weightedroundrobinレコードコンポーネントの値を返します。
コンストラクターの詳細
LoadBalancingConfig
public LoadBalancingConfig(@Nullable ServiceConfig.LoadBalancingConfig.PickFirstLoadBalancingConfig pickfirst, @Nullable ServiceConfig.LoadBalancingConfig.RoundRobinLoadBalancingConfig roundrobin, @Nullable ServiceConfig.LoadBalancingConfig.WeightedRoundRobinLoadBalancingConfig weightedroundrobin, @Nullable ServiceConfig.LoadBalancingConfig.GrpcLoadBalancingConfig grpc) LoadBalancingConfigレコードクラスのインスタンスを作成します。- パラメーター:
pickfirst-pickfirstレコードコンポーネントの値roundrobin-roundrobinレコードコンポーネントの値weightedroundrobin-weightedroundrobinレコードコンポーネントの値grpc-grpcレコードコンポーネントの値
方法の詳細
toString
hashCode
equals
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。他のオブジェクトが同じクラスであり、すべてのレコードコンポーネントが等しい場合、オブジェクトは等しいです。このレコードクラスのすべてのコンポーネントがObjects::equals(Object,Object)SE と比較されます。pickfirst
roundrobin
roundrobinレコードコンポーネントの値を返します。- 戻り値:
roundrobinレコードコンポーネントの値
weightedroundrobin
public @Nullable ServiceConfig.LoadBalancingConfig.WeightedRoundRobinLoadBalancingConfig weightedroundrobin()weightedroundrobinレコードコンポーネントの値を返します。- 戻り値:
weightedroundrobinレコードコンポーネントの値
grpc