io.grpc.serviceconfig.XdsClusterResolverLoadBalancingPolicyConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: service_config.proto
// Protobuf Java Version: 3.25.4
package io.grpc.serviceconfig;
public interface XdsClusterResolverLoadBalancingPolicyConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Ordered list of discovery mechanisms.
* Must have at least one element.
* Results from each discovery mechanism are concatenated together in
* successive priorities.
*
*
* repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;
*/
java.util.List
getDiscoveryMechanismsList();
/**
*
* Ordered list of discovery mechanisms.
* Must have at least one element.
* Results from each discovery mechanism are concatenated together in
* successive priorities.
*
*
* repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;
*/
io.grpc.serviceconfig.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism getDiscoveryMechanisms(int index);
/**
*
* Ordered list of discovery mechanisms.
* Must have at least one element.
* Results from each discovery mechanism are concatenated together in
* successive priorities.
*
*
* repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;
*/
int getDiscoveryMechanismsCount();
/**
*
* Ordered list of discovery mechanisms.
* Must have at least one element.
* Results from each discovery mechanism are concatenated together in
* successive priorities.
*
*
* repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;
*/
java.util.List extends io.grpc.serviceconfig.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanismOrBuilder>
getDiscoveryMechanismsOrBuilderList();
/**
*
* Ordered list of discovery mechanisms.
* Must have at least one element.
* Results from each discovery mechanism are concatenated together in
* successive priorities.
*
*
* repeated .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanism discovery_mechanisms = 1;
*/
io.grpc.serviceconfig.XdsClusterResolverLoadBalancingPolicyConfig.DiscoveryMechanismOrBuilder getDiscoveryMechanismsOrBuilder(
int index);
/**
*
* xDS LB policy.
* This represents the xDS LB policy, which does not necessarily map
* one-to-one to a gRPC LB policy. Currently, the following policies
* are supported:
* - "ROUND_ROBIN" (config is empty)
* - "RING_HASH" (config is a RingHashLoadBalancingConfig)
*
*
* repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;
*/
java.util.List
getXdsLbPolicyList();
/**
*
* xDS LB policy.
* This represents the xDS LB policy, which does not necessarily map
* one-to-one to a gRPC LB policy. Currently, the following policies
* are supported:
* - "ROUND_ROBIN" (config is empty)
* - "RING_HASH" (config is a RingHashLoadBalancingConfig)
*
*
* repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;
*/
io.grpc.serviceconfig.LoadBalancingConfig getXdsLbPolicy(int index);
/**
*
* xDS LB policy.
* This represents the xDS LB policy, which does not necessarily map
* one-to-one to a gRPC LB policy. Currently, the following policies
* are supported:
* - "ROUND_ROBIN" (config is empty)
* - "RING_HASH" (config is a RingHashLoadBalancingConfig)
*
*
* repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;
*/
int getXdsLbPolicyCount();
/**
*
* xDS LB policy.
* This represents the xDS LB policy, which does not necessarily map
* one-to-one to a gRPC LB policy. Currently, the following policies
* are supported:
* - "ROUND_ROBIN" (config is empty)
* - "RING_HASH" (config is a RingHashLoadBalancingConfig)
*
*
* repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;
*/
java.util.List extends io.grpc.serviceconfig.LoadBalancingConfigOrBuilder>
getXdsLbPolicyOrBuilderList();
/**
*
* xDS LB policy.
* This represents the xDS LB policy, which does not necessarily map
* one-to-one to a gRPC LB policy. Currently, the following policies
* are supported:
* - "ROUND_ROBIN" (config is empty)
* - "RING_HASH" (config is a RingHashLoadBalancingConfig)
*
*
* repeated .grpc.service_config.LoadBalancingConfig xds_lb_policy = 2;
*/
io.grpc.serviceconfig.LoadBalancingConfigOrBuilder getXdsLbPolicyOrBuilder(
int index);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy