Package com.google.cloud.grpc.fallback
Class GcpFallbackChannelOptions.Builder
java.lang.Object
com.google.cloud.grpc.fallback.GcpFallbackChannelOptions.Builder
- Enclosing class:
- GcpFallbackChannelOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setEnableFallback(boolean enableFallback) setErroneousStates(Set<io.grpc.Status.Code> erroneousStates) setErrorRateThreshold(float errorRateThreshold) setFallbackChannelName(String fallbackChannelName) setFallbackProbingFunction(Function<io.grpc.Channel, String> fallbackProbingFunction) setFallbackProbingInterval(Duration fallbackProbingInterval) setGcpFallbackOpenTelemetry(GcpFallbackOpenTelemetry openTelemetry) setMinFailedCalls(int minFailedCalls) setPrimaryChannelName(String primaryChannelName) setPrimaryProbingFunction(Function<io.grpc.Channel, String> primaryProbingFunction) setPrimaryProbingInterval(Duration primaryProbingInterval) setProbingFunction(Function<io.grpc.Channel, String> probingFunction)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
newBuilder
-
setEnableFallback
-
setErrorRateThreshold
-
setErroneousStates
public GcpFallbackChannelOptions.Builder setErroneousStates(Set<io.grpc.Status.Code> erroneousStates) -
setPeriod
-
setMinFailedCalls
-
setProbingFunction
public GcpFallbackChannelOptions.Builder setProbingFunction(Function<io.grpc.Channel, String> probingFunction) -
setPrimaryProbingFunction
public GcpFallbackChannelOptions.Builder setPrimaryProbingFunction(Function<io.grpc.Channel, String> primaryProbingFunction) -
setFallbackProbingFunction
public GcpFallbackChannelOptions.Builder setFallbackProbingFunction(Function<io.grpc.Channel, String> fallbackProbingFunction) -
setPrimaryProbingInterval
-
setFallbackProbingInterval
public GcpFallbackChannelOptions.Builder setFallbackProbingInterval(Duration fallbackProbingInterval) -
setPrimaryChannelName
-
setFallbackChannelName
-
setGcpFallbackOpenTelemetry
public GcpFallbackChannelOptions.Builder setGcpFallbackOpenTelemetry(GcpFallbackOpenTelemetry openTelemetry) -
build
-