Class GcpFallbackChannelOptions.Builder (1.11.0)

public static class GcpFallbackChannelOptions.Builder

Inheritance

java.lang.Object > GcpFallbackChannelOptions.Builder

Static Methods

newBuilder()

public static GcpFallbackChannelOptions.Builder newBuilder()
Returns
Type Description
GcpFallbackChannelOptions.Builder

Constructors

Builder()

public Builder()

Methods

build()

public GcpFallbackChannelOptions build()
Returns
Type Description
GcpFallbackChannelOptions

setEnableFallback(boolean enableFallback)

public GcpFallbackChannelOptions.Builder setEnableFallback(boolean enableFallback)
Parameter
Name Description
enableFallback boolean
Returns
Type Description
GcpFallbackChannelOptions.Builder

setErroneousStates(Set<Status.Code> erroneousStates)

public GcpFallbackChannelOptions.Builder setErroneousStates(Set<Status.Code> erroneousStates)
Parameter
Name Description
erroneousStates Set<io.grpc.Status.Code>
Returns
Type Description
GcpFallbackChannelOptions.Builder

setErrorRateThreshold(float errorRateThreshold)

public GcpFallbackChannelOptions.Builder setErrorRateThreshold(float errorRateThreshold)
Parameter
Name Description
errorRateThreshold float
Returns
Type Description
GcpFallbackChannelOptions.Builder

setFallbackChannelName(String fallbackChannelName)

public GcpFallbackChannelOptions.Builder setFallbackChannelName(String fallbackChannelName)
Parameter
Name Description
fallbackChannelName String
Returns
Type Description
GcpFallbackChannelOptions.Builder

setFallbackProbingFunction(Function<Channel,String> fallbackProbingFunction)

public GcpFallbackChannelOptions.Builder setFallbackProbingFunction(Function<Channel,String> fallbackProbingFunction)
Parameter
Name Description
fallbackProbingFunction Function<io.grpc.Channel,String>
Returns
Type Description
GcpFallbackChannelOptions.Builder

setFallbackProbingInterval(Duration fallbackProbingInterval)

public GcpFallbackChannelOptions.Builder setFallbackProbingInterval(Duration fallbackProbingInterval)
Parameter
Name Description
fallbackProbingInterval Duration
Returns
Type Description
GcpFallbackChannelOptions.Builder

setGcpFallbackOpenTelemetry(GcpFallbackOpenTelemetry openTelemetry)

public GcpFallbackChannelOptions.Builder setGcpFallbackOpenTelemetry(GcpFallbackOpenTelemetry openTelemetry)
Parameter
Name Description
openTelemetry GcpFallbackOpenTelemetry
Returns
Type Description
GcpFallbackChannelOptions.Builder

setMinFailedCalls(int minFailedCalls)

public GcpFallbackChannelOptions.Builder setMinFailedCalls(int minFailedCalls)
Parameter
Name Description
minFailedCalls int
Returns
Type Description
GcpFallbackChannelOptions.Builder

setPeriod(Duration period)

public GcpFallbackChannelOptions.Builder setPeriod(Duration period)
Parameter
Name Description
period Duration
Returns
Type Description
GcpFallbackChannelOptions.Builder

setPrimaryChannelName(String primaryChannelName)

public GcpFallbackChannelOptions.Builder setPrimaryChannelName(String primaryChannelName)
Parameter
Name Description
primaryChannelName String
Returns
Type Description
GcpFallbackChannelOptions.Builder

setPrimaryProbingFunction(Function<Channel,String> primaryProbingFunction)

public GcpFallbackChannelOptions.Builder setPrimaryProbingFunction(Function<Channel,String> primaryProbingFunction)
Parameter
Name Description
primaryProbingFunction Function<io.grpc.Channel,String>
Returns
Type Description
GcpFallbackChannelOptions.Builder

setPrimaryProbingInterval(Duration primaryProbingInterval)

public GcpFallbackChannelOptions.Builder setPrimaryProbingInterval(Duration primaryProbingInterval)
Parameter
Name Description
primaryProbingInterval Duration
Returns
Type Description
GcpFallbackChannelOptions.Builder

setProbingFunction(Function<Channel,String> probingFunction)

public GcpFallbackChannelOptions.Builder setProbingFunction(Function<Channel,String> probingFunction)
Parameter
Name Description
probingFunction Function<io.grpc.Channel,String>
Returns
Type Description
GcpFallbackChannelOptions.Builder