public static class WorkflowServiceStubsOptions.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
WorkflowServiceStubsOptions |
build()
Builds and returns a ClientOptions object.
|
WorkflowServiceStubsOptions.Builder |
setBlockingStubInterceptor(java.util.function.Function<io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceBlockingStub,io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceBlockingStub> blockingStubInterceptor) |
WorkflowServiceStubsOptions.Builder |
setChannel(io.grpc.ManagedChannel channel)
Sets gRPC channel to use.
|
WorkflowServiceStubsOptions.Builder |
setFutureStubInterceptor(java.util.function.Function<io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceFutureStub,io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceFutureStub> futureStubInterceptor) |
WorkflowServiceStubsOptions.Builder |
setHeaders(java.util.Map<java.lang.String,java.lang.String> headers) |
WorkflowServiceStubsOptions.Builder |
setMetricsScope(com.uber.m3.tally.Scope metricsScope)
Sets the scope to be used for metrics reporting.
|
WorkflowServiceStubsOptions.Builder |
setQueryRpcTimeout(long timeoutMillis)
Sets the rpc timeout value for query calls.
|
WorkflowServiceStubsOptions.Builder |
setRpcLongPollTimeout(long timeoutMillis)
Sets the rpc timeout value for the following long poll based operations: PollForDecisionTask,
PollForActivityTask, GetWorkflowExecutionHistory.
|
WorkflowServiceStubsOptions.Builder |
setRpcTimeout(long timeoutMillis)
Sets the rpc timeout value for non query and non long poll calls.
|
WorkflowServiceStubsOptions.Builder |
setTarget(java.lang.String target)
Sets a target string, which can be either a valid
NameResolver -compliant URI, or an
authority string. |
WorkflowServiceStubsOptions |
validateAndBuildWithDefaults() |
public WorkflowServiceStubsOptions.Builder setChannel(io.grpc.ManagedChannel channel)
public WorkflowServiceStubsOptions.Builder setTarget(java.lang.String target)
NameResolver
-compliant URI, or an
authority string. See ManagedChannelBuilder.forTarget(String)
for more information
about parameter format.
Exclusive with channel.
public WorkflowServiceStubsOptions.Builder setRpcTimeout(long timeoutMillis)
timeoutMillis
- timeout, in millis.public WorkflowServiceStubsOptions.Builder setRpcLongPollTimeout(long timeoutMillis)
timeoutMillis
- timeout, in millis.public WorkflowServiceStubsOptions.Builder setQueryRpcTimeout(long timeoutMillis)
timeoutMillis
- timeout, in millis.public WorkflowServiceStubsOptions.Builder setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
public WorkflowServiceStubsOptions.Builder setBlockingStubInterceptor(java.util.function.Function<io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceBlockingStub,io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceBlockingStub> blockingStubInterceptor)
public WorkflowServiceStubsOptions.Builder setFutureStubInterceptor(java.util.function.Function<io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceFutureStub,io.temporal.proto.workflowservice.WorkflowServiceGrpc.WorkflowServiceFutureStub> futureStubInterceptor)
public WorkflowServiceStubsOptions.Builder setMetricsScope(com.uber.m3.tally.Scope metricsScope)
public WorkflowServiceStubsOptions build()
public WorkflowServiceStubsOptions validateAndBuildWithDefaults()