Interface LoadBalancingPolicyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
LoadBalancingPolicy, LoadBalancingPolicy.Builder

public interface LoadBalancingPolicyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getPolicies(int index)
    Each client will iterate over the list in order and stop at the first policy that it supports.
    int
    Each client will iterate over the list in order and stop at the first policy that it supports.
    Each client will iterate over the list in order and stop at the first policy that it supports.
    Each client will iterate over the list in order and stop at the first policy that it supports.
    Each client will iterate over the list in order and stop at the first policy that it supports.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getPoliciesList

      List<LoadBalancingPolicy.Policy> getPoliciesList()
       Each client will iterate over the list in order and stop at the first policy that it
       supports. This provides a mechanism for starting to use new LB policies that are not yet
       supported by all clients.
       
      repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
    • getPolicies

      LoadBalancingPolicy.Policy getPolicies(int index)
       Each client will iterate over the list in order and stop at the first policy that it
       supports. This provides a mechanism for starting to use new LB policies that are not yet
       supported by all clients.
       
      repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
    • getPoliciesCount

      int getPoliciesCount()
       Each client will iterate over the list in order and stop at the first policy that it
       supports. This provides a mechanism for starting to use new LB policies that are not yet
       supported by all clients.
       
      repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
    • getPoliciesOrBuilderList

      List<? extends LoadBalancingPolicy.PolicyOrBuilder> getPoliciesOrBuilderList()
       Each client will iterate over the list in order and stop at the first policy that it
       supports. This provides a mechanism for starting to use new LB policies that are not yet
       supported by all clients.
       
      repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;
    • getPoliciesOrBuilder

      LoadBalancingPolicy.PolicyOrBuilder getPoliciesOrBuilder(int index)
       Each client will iterate over the list in order and stop at the first policy that it
       supports. This provides a mechanism for starting to use new LB policies that are not yet
       supported by all clients.
       
      repeated .envoy.config.cluster.v3.LoadBalancingPolicy.Policy policies = 1;