Class GcpFallbackChannelOptions.Builder (1.17.0)
1.17.0 (latest)
1.13.0
1.12.0
1.11.0
public static class GcpFallbackChannelOptions . Builder
Static Methods
newBuilder()
public static GcpFallbackChannelOptions . Builder newBuilder ()
Constructors
Builder()
Methods
build()
public GcpFallbackChannelOptions build ()
setEnableFallback(boolean enableFallback)
public GcpFallbackChannelOptions . Builder setEnableFallback ( boolean enableFallback )
Parameter
Name
Description
enableFallback
boolean
setEnableRecovery(boolean enableRecovery)
public GcpFallbackChannelOptions . Builder setEnableRecovery ( boolean enableRecovery )
Parameter
Name
Description
enableRecovery
boolean
setErroneousStates(Set<Status.Code> erroneousStates)
public GcpFallbackChannelOptions . Builder setErroneousStates ( Set<Status . Code > erroneousStates )
Parameter
Name
Description
erroneousStates
Set <io.grpc.Status.Code >
setErrorRateThreshold(float errorRateThreshold)
public GcpFallbackChannelOptions . Builder setErrorRateThreshold ( float errorRateThreshold )
Parameter
Name
Description
errorRateThreshold
float
setFallbackChannelName(String fallbackChannelName)
public GcpFallbackChannelOptions . Builder setFallbackChannelName ( String fallbackChannelName )
Parameter
Name
Description
fallbackChannelName
String
setFallbackProbingFunction(Function<Channel,String> fallbackProbingFunction)
public GcpFallbackChannelOptions . Builder setFallbackProbingFunction ( Function<Channel , String > fallbackProbingFunction )
Parameter
Name
Description
fallbackProbingFunction
Function <io.grpc.Channel ,String >
setFallbackProbingInterval(Duration fallbackProbingInterval)
public GcpFallbackChannelOptions . Builder setFallbackProbingInterval ( Duration fallbackProbingInterval )
Parameter
Name
Description
fallbackProbingInterval
Duration
setGcpFallbackOpenTelemetry(GcpFallbackOpenTelemetry openTelemetry)
public GcpFallbackChannelOptions . Builder setGcpFallbackOpenTelemetry ( GcpFallbackOpenTelemetry openTelemetry )
setMinFailedCalls(int minFailedCalls)
public GcpFallbackChannelOptions . Builder setMinFailedCalls ( int minFailedCalls )
Parameter
Name
Description
minFailedCalls
int
setMinPrimaryProbeSuccessCount(int minPrimaryProbeSuccessCount)
public GcpFallbackChannelOptions . Builder setMinPrimaryProbeSuccessCount ( int minPrimaryProbeSuccessCount )
Sets the minimum number of successful primary probes before the pool exits fallback mode. All
channels contribute to this threshold.
Parameter
Name
Description
minPrimaryProbeSuccessCount
int
setMinPrimaryProbeSuccessDuration(Duration minPrimaryProbeSuccessDuration)
public GcpFallbackChannelOptions . Builder setMinPrimaryProbeSuccessDuration ( Duration minPrimaryProbeSuccessDuration )
Parameter
Name
Description
minPrimaryProbeSuccessDuration
Duration
setPeriod(Duration period)
public GcpFallbackChannelOptions . Builder setPeriod ( Duration period )
Parameter
Name
Description
period
Duration
setPrimaryChannelName(String primaryChannelName)
public GcpFallbackChannelOptions . Builder setPrimaryChannelName ( String primaryChannelName )
Parameter
Name
Description
primaryChannelName
String
setPrimaryProbingFunction(Function<Channel,String> primaryProbingFunction)
public GcpFallbackChannelOptions . Builder setPrimaryProbingFunction ( Function<Channel , String > primaryProbingFunction )
Parameter
Name
Description
primaryProbingFunction
Function <io.grpc.Channel ,String >
setPrimaryProbingInterval(Duration primaryProbingInterval)
public GcpFallbackChannelOptions . Builder setPrimaryProbingInterval ( Duration primaryProbingInterval )
Parameter
Name
Description
primaryProbingInterval
Duration
setProbingFunction(Function<Channel,String> probingFunction)
public GcpFallbackChannelOptions . Builder setProbingFunction ( Function<Channel , String > probingFunction )
Parameter
Name
Description
probingFunction
Function <io.grpc.Channel ,String >
setSharedExecutorService(ScheduledExecutorService sharedExecutorService)
public GcpFallbackChannelOptions . Builder setSharedExecutorService ( ScheduledExecutorService sharedExecutorService )
setSharedState(GcpFallbackState sharedState)
public GcpFallbackChannelOptions . Builder setSharedState ( GcpFallbackState sharedState )
Sets the shared fallback state across channels in a pool. Channels sharing this state should
use consistent fallback evaluation options.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-10-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-10-05 UTC."],[],[]]