All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.grpc.serviceconfig.LoadBalancingConfigOrBuilder Maven / Gradle / Ivy

There is a newer version: 2.50.0
Show newest version
// 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 LoadBalancingConfigOrBuilder extends
    // @@protoc_insertion_point(interface_extends:grpc.service_config.LoadBalancingConfig)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .grpc.service_config.PickFirstConfig pick_first = 4 [json_name = "pick_first"];
   * @return Whether the pickFirst field is set.
   */
  boolean hasPickFirst();
  /**
   * .grpc.service_config.PickFirstConfig pick_first = 4 [json_name = "pick_first"];
   * @return The pickFirst.
   */
  io.grpc.serviceconfig.PickFirstConfig getPickFirst();
  /**
   * .grpc.service_config.PickFirstConfig pick_first = 4 [json_name = "pick_first"];
   */
  io.grpc.serviceconfig.PickFirstConfigOrBuilder getPickFirstOrBuilder();

  /**
   * .grpc.service_config.RoundRobinConfig round_robin = 1 [json_name = "round_robin"];
   * @return Whether the roundRobin field is set.
   */
  boolean hasRoundRobin();
  /**
   * .grpc.service_config.RoundRobinConfig round_robin = 1 [json_name = "round_robin"];
   * @return The roundRobin.
   */
  io.grpc.serviceconfig.RoundRobinConfig getRoundRobin();
  /**
   * .grpc.service_config.RoundRobinConfig round_robin = 1 [json_name = "round_robin"];
   */
  io.grpc.serviceconfig.RoundRobinConfigOrBuilder getRoundRobinOrBuilder();

  /**
   * 
   * gRPC lookaside load balancing.
   * This will eventually be deprecated by the new xDS-based local
   * balancing policy.
   * 
* * .grpc.service_config.GrpcLbConfig grpclb = 3; * @return Whether the grpclb field is set. */ boolean hasGrpclb(); /** *
   * gRPC lookaside load balancing.
   * This will eventually be deprecated by the new xDS-based local
   * balancing policy.
   * 
* * .grpc.service_config.GrpcLbConfig grpclb = 3; * @return The grpclb. */ io.grpc.serviceconfig.GrpcLbConfig getGrpclb(); /** *
   * gRPC lookaside load balancing.
   * This will eventually be deprecated by the new xDS-based local
   * balancing policy.
   * 
* * .grpc.service_config.GrpcLbConfig grpclb = 3; */ io.grpc.serviceconfig.GrpcLbConfigOrBuilder getGrpclbOrBuilder(); /** * .grpc.service_config.PriorityLoadBalancingPolicyConfig priority_experimental = 9 [json_name = "priority_experimental"]; * @return Whether the priorityExperimental field is set. */ boolean hasPriorityExperimental(); /** * .grpc.service_config.PriorityLoadBalancingPolicyConfig priority_experimental = 9 [json_name = "priority_experimental"]; * @return The priorityExperimental. */ io.grpc.serviceconfig.PriorityLoadBalancingPolicyConfig getPriorityExperimental(); /** * .grpc.service_config.PriorityLoadBalancingPolicyConfig priority_experimental = 9 [json_name = "priority_experimental"]; */ io.grpc.serviceconfig.PriorityLoadBalancingPolicyConfigOrBuilder getPriorityExperimentalOrBuilder(); /** * .grpc.service_config.WeightedTargetLoadBalancingPolicyConfig weighted_target_experimental = 10 [json_name = "weighted_target_experimental"]; * @return Whether the weightedTargetExperimental field is set. */ boolean hasWeightedTargetExperimental(); /** * .grpc.service_config.WeightedTargetLoadBalancingPolicyConfig weighted_target_experimental = 10 [json_name = "weighted_target_experimental"]; * @return The weightedTargetExperimental. */ io.grpc.serviceconfig.WeightedTargetLoadBalancingPolicyConfig getWeightedTargetExperimental(); /** * .grpc.service_config.WeightedTargetLoadBalancingPolicyConfig weighted_target_experimental = 10 [json_name = "weighted_target_experimental"]; */ io.grpc.serviceconfig.WeightedTargetLoadBalancingPolicyConfigOrBuilder getWeightedTargetExperimentalOrBuilder(); /** *
   * xDS-based load balancing.
   * 
* * .grpc.service_config.XdsClusterManagerLoadBalancingPolicyConfig xds_cluster_manager_experimental = 14 [json_name = "xds_cluster_manager_experimental"]; * @return Whether the xdsClusterManagerExperimental field is set. */ boolean hasXdsClusterManagerExperimental(); /** *
   * xDS-based load balancing.
   * 
* * .grpc.service_config.XdsClusterManagerLoadBalancingPolicyConfig xds_cluster_manager_experimental = 14 [json_name = "xds_cluster_manager_experimental"]; * @return The xdsClusterManagerExperimental. */ io.grpc.serviceconfig.XdsClusterManagerLoadBalancingPolicyConfig getXdsClusterManagerExperimental(); /** *
   * xDS-based load balancing.
   * 
* * .grpc.service_config.XdsClusterManagerLoadBalancingPolicyConfig xds_cluster_manager_experimental = 14 [json_name = "xds_cluster_manager_experimental"]; */ io.grpc.serviceconfig.XdsClusterManagerLoadBalancingPolicyConfigOrBuilder getXdsClusterManagerExperimentalOrBuilder(); /** * .grpc.service_config.CdsConfig cds_experimental = 6 [json_name = "cds_experimental"]; * @return Whether the cdsExperimental field is set. */ boolean hasCdsExperimental(); /** * .grpc.service_config.CdsConfig cds_experimental = 6 [json_name = "cds_experimental"]; * @return The cdsExperimental. */ io.grpc.serviceconfig.CdsConfig getCdsExperimental(); /** * .grpc.service_config.CdsConfig cds_experimental = 6 [json_name = "cds_experimental"]; */ io.grpc.serviceconfig.CdsConfigOrBuilder getCdsExperimentalOrBuilder(); /** * .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig xds_cluster_resolver_experimental = 11 [json_name = "xds_cluster_resolver_experimental"]; * @return Whether the xdsClusterResolverExperimental field is set. */ boolean hasXdsClusterResolverExperimental(); /** * .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig xds_cluster_resolver_experimental = 11 [json_name = "xds_cluster_resolver_experimental"]; * @return The xdsClusterResolverExperimental. */ io.grpc.serviceconfig.XdsClusterResolverLoadBalancingPolicyConfig getXdsClusterResolverExperimental(); /** * .grpc.service_config.XdsClusterResolverLoadBalancingPolicyConfig xds_cluster_resolver_experimental = 11 [json_name = "xds_cluster_resolver_experimental"]; */ io.grpc.serviceconfig.XdsClusterResolverLoadBalancingPolicyConfigOrBuilder getXdsClusterResolverExperimentalOrBuilder(); /** * .grpc.service_config.XdsClusterImplLoadBalancingPolicyConfig xds_cluster_impl_experimental = 12 [json_name = "xds_cluster_impl_experimental"]; * @return Whether the xdsClusterImplExperimental field is set. */ boolean hasXdsClusterImplExperimental(); /** * .grpc.service_config.XdsClusterImplLoadBalancingPolicyConfig xds_cluster_impl_experimental = 12 [json_name = "xds_cluster_impl_experimental"]; * @return The xdsClusterImplExperimental. */ io.grpc.serviceconfig.XdsClusterImplLoadBalancingPolicyConfig getXdsClusterImplExperimental(); /** * .grpc.service_config.XdsClusterImplLoadBalancingPolicyConfig xds_cluster_impl_experimental = 12 [json_name = "xds_cluster_impl_experimental"]; */ io.grpc.serviceconfig.XdsClusterImplLoadBalancingPolicyConfigOrBuilder getXdsClusterImplExperimentalOrBuilder(); /** * .grpc.service_config.RingHashLoadBalancingConfig ring_hash_experimental = 13 [json_name = "ring_hash_experimental"]; * @return Whether the ringHashExperimental field is set. */ boolean hasRingHashExperimental(); /** * .grpc.service_config.RingHashLoadBalancingConfig ring_hash_experimental = 13 [json_name = "ring_hash_experimental"]; * @return The ringHashExperimental. */ io.grpc.serviceconfig.RingHashLoadBalancingConfig getRingHashExperimental(); /** * .grpc.service_config.RingHashLoadBalancingConfig ring_hash_experimental = 13 [json_name = "ring_hash_experimental"]; */ io.grpc.serviceconfig.RingHashLoadBalancingConfigOrBuilder getRingHashExperimentalOrBuilder(); /** *
   * Deprecated xDS-related policies.
   * 
* * .grpc.service_config.LrsLoadBalancingPolicyConfig lrs_experimental = 8 [json_name = "lrs_experimental", deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.lrs_experimental is deprecated. * See service_config.proto;l=511 * @return Whether the lrsExperimental field is set. */ @java.lang.Deprecated boolean hasLrsExperimental(); /** *
   * Deprecated xDS-related policies.
   * 
* * .grpc.service_config.LrsLoadBalancingPolicyConfig lrs_experimental = 8 [json_name = "lrs_experimental", deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.lrs_experimental is deprecated. * See service_config.proto;l=511 * @return The lrsExperimental. */ @java.lang.Deprecated io.grpc.serviceconfig.LrsLoadBalancingPolicyConfig getLrsExperimental(); /** *
   * Deprecated xDS-related policies.
   * 
* * .grpc.service_config.LrsLoadBalancingPolicyConfig lrs_experimental = 8 [json_name = "lrs_experimental", deprecated = true]; */ @java.lang.Deprecated io.grpc.serviceconfig.LrsLoadBalancingPolicyConfigOrBuilder getLrsExperimentalOrBuilder(); /** * .grpc.service_config.EdsLoadBalancingPolicyConfig eds_experimental = 7 [json_name = "eds_experimental", deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.eds_experimental is deprecated. * See service_config.proto;l=513 * @return Whether the edsExperimental field is set. */ @java.lang.Deprecated boolean hasEdsExperimental(); /** * .grpc.service_config.EdsLoadBalancingPolicyConfig eds_experimental = 7 [json_name = "eds_experimental", deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.eds_experimental is deprecated. * See service_config.proto;l=513 * @return The edsExperimental. */ @java.lang.Deprecated io.grpc.serviceconfig.EdsLoadBalancingPolicyConfig getEdsExperimental(); /** * .grpc.service_config.EdsLoadBalancingPolicyConfig eds_experimental = 7 [json_name = "eds_experimental", deprecated = true]; */ @java.lang.Deprecated io.grpc.serviceconfig.EdsLoadBalancingPolicyConfigOrBuilder getEdsExperimentalOrBuilder(); /** * .grpc.service_config.XdsConfig xds = 2 [deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.xds is deprecated. * See service_config.proto;l=515 * @return Whether the xds field is set. */ @java.lang.Deprecated boolean hasXds(); /** * .grpc.service_config.XdsConfig xds = 2 [deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.xds is deprecated. * See service_config.proto;l=515 * @return The xds. */ @java.lang.Deprecated io.grpc.serviceconfig.XdsConfig getXds(); /** * .grpc.service_config.XdsConfig xds = 2 [deprecated = true]; */ @java.lang.Deprecated io.grpc.serviceconfig.XdsConfigOrBuilder getXdsOrBuilder(); /** * .grpc.service_config.XdsConfig xds_experimental = 5 [json_name = "xds_experimental", deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.xds_experimental is deprecated. * See service_config.proto;l=516 * @return Whether the xdsExperimental field is set. */ @java.lang.Deprecated boolean hasXdsExperimental(); /** * .grpc.service_config.XdsConfig xds_experimental = 5 [json_name = "xds_experimental", deprecated = true]; * @deprecated grpc.service_config.LoadBalancingConfig.xds_experimental is deprecated. * See service_config.proto;l=516 * @return The xdsExperimental. */ @java.lang.Deprecated io.grpc.serviceconfig.XdsConfig getXdsExperimental(); /** * .grpc.service_config.XdsConfig xds_experimental = 5 [json_name = "xds_experimental", deprecated = true]; */ @java.lang.Deprecated io.grpc.serviceconfig.XdsConfigOrBuilder getXdsExperimentalOrBuilder(); io.grpc.serviceconfig.LoadBalancingConfig.PolicyCase getPolicyCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy