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

io.grpc.serviceconfig.LrsLoadBalancingPolicyConfigOrBuilder 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 LrsLoadBalancingPolicyConfigOrBuilder extends
    // @@protoc_insertion_point(interface_extends:grpc.service_config.LrsLoadBalancingPolicyConfig)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   * Cluster name.  Required.
   * 
* * string cluster_name = 1; * @return The clusterName. */ java.lang.String getClusterName(); /** *
   * Cluster name.  Required.
   * 
* * string cluster_name = 1; * @return The bytes for clusterName. */ com.google.protobuf.ByteString getClusterNameBytes(); /** *
   * EDS service name, as returned in CDS.
   * May be unset if not specified in CDS.
   * 
* * string eds_service_name = 2; * @return The edsServiceName. */ java.lang.String getEdsServiceName(); /** *
   * EDS service name, as returned in CDS.
   * May be unset if not specified in CDS.
   * 
* * string eds_service_name = 2; * @return The bytes for edsServiceName. */ com.google.protobuf.ByteString getEdsServiceNameBytes(); /** *
   * Server to send load reports to.  Required.
   * If set to empty string, load reporting will be sent to the same
   * server as we are getting xds data from.
   * 
* * string lrs_load_reporting_server_name = 3; * @return The lrsLoadReportingServerName. */ java.lang.String getLrsLoadReportingServerName(); /** *
   * Server to send load reports to.  Required.
   * If set to empty string, load reporting will be sent to the same
   * server as we are getting xds data from.
   * 
* * string lrs_load_reporting_server_name = 3; * @return The bytes for lrsLoadReportingServerName. */ com.google.protobuf.ByteString getLrsLoadReportingServerNameBytes(); /** * .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; * @return Whether the locality field is set. */ boolean hasLocality(); /** * .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; * @return The locality. */ io.grpc.serviceconfig.LrsLoadBalancingPolicyConfig.Locality getLocality(); /** * .grpc.service_config.LrsLoadBalancingPolicyConfig.Locality locality = 4; */ io.grpc.serviceconfig.LrsLoadBalancingPolicyConfig.LocalityOrBuilder getLocalityOrBuilder(); /** *
   * Endpoint-picking policy.
   * 
* * repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; */ java.util.List getChildPolicyList(); /** *
   * Endpoint-picking policy.
   * 
* * repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; */ io.grpc.serviceconfig.LoadBalancingConfig getChildPolicy(int index); /** *
   * Endpoint-picking policy.
   * 
* * repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; */ int getChildPolicyCount(); /** *
   * Endpoint-picking policy.
   * 
* * repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; */ java.util.List getChildPolicyOrBuilderList(); /** *
   * Endpoint-picking policy.
   * 
* * repeated .grpc.service_config.LoadBalancingConfig child_policy = 5; */ io.grpc.serviceconfig.LoadBalancingConfigOrBuilder getChildPolicyOrBuilder( int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy