public static class Worker.FactoryOptions.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Worker.FactoryOptions |
build() |
Worker.FactoryOptions.Builder |
setCacheMaximumSize(int cacheMaximumSize)
When Sticky execution is enabled this will set the maximum allowed number of workflows
cached.
|
Worker.FactoryOptions.Builder |
setContextPropagators(java.util.List<ContextPropagator> contextPropagators) |
Worker.FactoryOptions.Builder |
setDisableStickyExecution(boolean disableStickyExecution)
When set to false it will create an affinity between the worker and the workflow run it's
processing.
|
Worker.FactoryOptions.Builder |
setMaxWorkflowThreadCount(int maxWorkflowThreadCount)
Maximum number of threads available for workflow execution across all workers created by
the Factory.
|
Worker.FactoryOptions.Builder |
setMetricScope(com.uber.m3.tally.Scope metricScope) |
Worker.FactoryOptions.Builder |
setStickyDecisionScheduleToStartTimeoutInSeconds(int stickyDecisionScheduleToStartTimeoutInSeconds)
Timeout for sticky workflow decision to be picked up by the host assigned to it.
|
Worker.FactoryOptions.Builder |
setStickyWorkflowPollerOptions(PollerOptions stickyWorkflowPollerOptions)
PollerOptions for poller responsible for polling for decisions for workflows cached by all
workers created by this factory.
|
public Worker.FactoryOptions.Builder setDisableStickyExecution(boolean disableStickyExecution)
public Worker.FactoryOptions.Builder setCacheMaximumSize(int cacheMaximumSize)
public Worker.FactoryOptions.Builder setMaxWorkflowThreadCount(int maxWorkflowThreadCount)
public Worker.FactoryOptions.Builder setStickyDecisionScheduleToStartTimeoutInSeconds(int stickyDecisionScheduleToStartTimeoutInSeconds)
public Worker.FactoryOptions.Builder setStickyWorkflowPollerOptions(PollerOptions stickyWorkflowPollerOptions)
public Worker.FactoryOptions.Builder setMetricScope(com.uber.m3.tally.Scope metricScope)
public Worker.FactoryOptions.Builder setContextPropagators(java.util.List<ContextPropagator> contextPropagators)
public Worker.FactoryOptions build()