public static final class WorkflowClientOptions.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
WorkflowClientOptions |
build() |
WorkflowClientOptions.Builder |
setContextPropagators(java.util.List<ContextPropagator> contextPropagators) |
WorkflowClientOptions.Builder |
setDataConverter(DataConverter dataConverter)
Used to override default (JSON) data converter implementation.
|
WorkflowClientOptions.Builder |
setDomain(java.lang.String domain) |
WorkflowClientOptions.Builder |
setIdentity(java.lang.String identity)
Override human readable identity of the worker.
|
WorkflowClientOptions.Builder |
setInterceptors(WorkflowClientInterceptor... interceptors)
Interceptor used to intercept workflow client calls.
|
WorkflowClientOptions.Builder |
setMetricsScope(com.uber.m3.tally.Scope metricsScope)
Sets the scope to be used for the workflow client for metrics reporting.
|
public WorkflowClientOptions.Builder setDomain(java.lang.String domain)
public WorkflowClientOptions.Builder setDataConverter(DataConverter dataConverter)
dataConverter
- data converter to serialize and deserialize arguments and return values.
Not null.public WorkflowClientOptions.Builder setInterceptors(WorkflowClientInterceptor... interceptors)
interceptors
- not nullpublic WorkflowClientOptions.Builder setMetricsScope(com.uber.m3.tally.Scope metricsScope)
metricsScope
- the scope to be used. Not null.public WorkflowClientOptions.Builder setIdentity(java.lang.String identity)
(ManagementFactory.getRuntimeMXBean().getName()
returns.public WorkflowClientOptions.Builder setContextPropagators(java.util.List<ContextPropagator> contextPropagators)
public WorkflowClientOptions build()