Class CloudServiceStubsOptions.Builder
- java.lang.Object
-
- io.temporal.serviceclient.ServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>
-
- io.temporal.serviceclient.CloudServiceStubsOptions.Builder
-
- Enclosing class:
- CloudServiceStubsOptions
public static class CloudServiceStubsOptions.Builder extends ServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>
Builder is the builder for ClientOptions.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudServiceStubsOptionsbuild()Builds and returns a ClientOptions object.CloudServiceStubsOptions.BuildersetChannel(io.grpc.ManagedChannel channel)Sets fully custom user-configured gRPC channel to use.CloudServiceStubsOptions.BuildersetTarget(java.lang.String target)Default isCloudServiceStubsOptions.DEFAULT_CLOUD_TARGET.CloudServiceStubsOptions.BuildersetVersion(java.lang.String version)Set a cloud operation service version.CloudServiceStubsOptionsvalidateAndBuildWithDefaults()-
Methods inherited from class io.temporal.serviceclient.ServiceStubsOptions.Builder
addApiKey, addGrpcClientInterceptor, addGrpcMetadataProvider, setChannelInitializer, setConnectionBackoffResetFrequency, setEnableHttps, setEnableKeepAlive, setGrpcClientInterceptors, setGrpcMetadataProviders, setGrpcReconnectFrequency, setHeaders, setHealthCheckAttemptTimeout, setHealthCheckTimeout, setKeepAlivePermitWithoutStream, setKeepAliveTime, setKeepAliveTimeout, setMetricsScope, setRpcTimeout, setSslContext, setSystemInfoTimeout
-
-
-
-
Method Detail
-
setVersion
public CloudServiceStubsOptions.Builder setVersion(java.lang.String version)
Set a cloud operation service version. This sets the version header for each call.
-
setTarget
public CloudServiceStubsOptions.Builder setTarget(java.lang.String target)
Default isCloudServiceStubsOptions.DEFAULT_CLOUD_TARGET. See inherited method for more details.- Overrides:
setTargetin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>- Returns:
this
-
setChannel
public CloudServiceStubsOptions.Builder setChannel(io.grpc.ManagedChannel channel)
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
public CloudServiceStubsOptions build()
Builds and returns a ClientOptions object.- Overrides:
buildin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>- Returns:
- ClientOptions object with the specified params.
-
validateAndBuildWithDefaults
public CloudServiceStubsOptions validateAndBuildWithDefaults()
- Overrides:
validateAndBuildWithDefaultsin classServiceStubsOptions.Builder<CloudServiceStubsOptions.Builder>
-
-