Class CloudServiceStubsOptions.Builder
- Enclosing class:
CloudServiceStubsOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds and returns a ClientOptions object.setChannel(io.grpc.ManagedChannel channel) Sets fully custom user-configured gRPC channel to use.Default isCloudServiceStubsOptions.DEFAULT_CLOUD_TARGET.setVersion(String version) Set a cloud operation service version.Methods inherited from class io.temporal.serviceclient.ServiceStubsOptions.Builder
addApiKey, addGrpcClientInterceptor, addGrpcMetadataProvider, setChannelInitializer, setConnectionBackoffResetFrequency, setEnableHttps, setEnableKeepAlive, setGrpcClientInterceptors, setGrpcCompression, setGrpcMetadataProviders, setGrpcReconnectFrequency, setHeaders, setHealthCheckAttemptTimeout, setHealthCheckTimeout, setKeepAlivePermitWithoutStream, setKeepAliveTime, setKeepAliveTimeout, setMetricsScope, setRpcTimeout, setSslContext, setSystemInfoTimeout
-
Method Details
-
setVersion
Set a cloud operation service version. This sets the version header for each call. -
setTarget
Default isCloudServiceStubsOptions.DEFAULT_CLOUD_TARGET. See inherited method for more details.- Overrides:
setTargetin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>- Returns:
this
-
setChannel
Description copied from class:ServiceStubsOptions.BuilderSets fully custom user-configured gRPC channel to use.Before supplying a fully custom channel using this method, it's recommended to first consider using
ServiceStubsOptions.Builder.setTarget(String)+ other options ofWorkflowServiceStubsOptions.Builder+ServiceStubsOptions.Builder.setChannelInitializer(Consumer)for some rarely used configuration.
This option is not intended for the majority of users as it disables some Temporal connection management features and can lead to outages if the channel is configured or managed improperly.Mutually exclusive with
ServiceStubsOptions.Builder.setTarget(String),ServiceStubsOptions.Builder.setChannelInitializer(Consumer),ServiceStubsOptions.Builder.setSslContext(SslContext),ServiceStubsOptions.Builder.setGrpcReconnectFrequency(Duration)andServiceStubsOptions.Builder.setConnectionBackoffResetFrequency(Duration). These options are ignored if the custom channel is supplied.- Overrides:
setChannelin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>- Returns:
this
-
build
Builds and returns a ClientOptions object.- Overrides:
buildin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>- Returns:
- ClientOptions object with the specified params.
-
validateAndBuildWithDefaults
- Overrides:
validateAndBuildWithDefaultsin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>
-