Class Listener.ConnectionBalanceConfig.ExactBalance.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Listener.ConnectionBalanceConfig.ExactBalance.Builder>
com.google.protobuf.GeneratedMessage.Builder<Listener.ConnectionBalanceConfig.ExactBalance.Builder>
io.envoyproxy.envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalance.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Listener.ConnectionBalanceConfig.ExactBalanceOrBuilder, Cloneable
Enclosing class:
Listener.ConnectionBalanceConfig.ExactBalance

public static final class Listener.ConnectionBalanceConfig.ExactBalance.Builder extends com.google.protobuf.GeneratedMessage.Builder<Listener.ConnectionBalanceConfig.ExactBalance.Builder> implements Listener.ConnectionBalanceConfig.ExactBalanceOrBuilder
A connection balancer implementation that does exact balancing. This means that a lock is
held during balancing so that connection counts are nearly exactly balanced between worker
threads. This is "nearly" exact in the sense that a connection might close in parallel thus
making the counts incorrect, but this should be rectified on the next accept. This balancer
sacrifices accept throughput for accuracy and should be used when there are a small number of
connections that rarely cycle (e.g., service mesh gRPC egress).
Protobuf type envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalance