public static class WorkerFactoryOptions.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
WorkerFactoryOptions |
build() |
WorkerFactoryOptions.Builder |
setEnableLoggingInReplay(boolean enableLoggingInReplay) |
WorkerFactoryOptions.Builder |
setMaxWorkflowThreadCount(int maxWorkflowThreadCount)
Maximum number of threads available for workflow execution across all workers created by the
Factory.
|
WorkerFactoryOptions.Builder |
setWorkerInterceptors(WorkerInterceptor... workerInterceptors) |
WorkerFactoryOptions.Builder |
setWorkflowCacheSize(int workflowCacheSize)
To avoid constant replay of code the workflow objects are cached on a worker.
|
WorkerFactoryOptions.Builder |
setWorkflowHostLocalPollThreadCount(int workflowHostLocalPollThreadCount) |
WorkerFactoryOptions.Builder |
setWorkflowHostLocalTaskQueueScheduleToStartTimeout(java.time.Duration timeout)
Timeout for a workflow task routed to the the host that caches a workflow object.
|
WorkerFactoryOptions |
validateAndBuildWithDefaults() |
public WorkerFactoryOptions.Builder setWorkflowCacheSize(int workflowCacheSize)
setMaxWorkflowThreadCount(int)
.
Default value is 600
public WorkerFactoryOptions.Builder setMaxWorkflowThreadCount(int maxWorkflowThreadCount)
Default is 600
public WorkerFactoryOptions.Builder setWorkflowHostLocalTaskQueueScheduleToStartTimeout(java.time.Duration timeout)
Default value is 10 seconds.
public WorkerFactoryOptions.Builder setWorkerInterceptors(WorkerInterceptor... workerInterceptors)
public WorkerFactoryOptions.Builder setEnableLoggingInReplay(boolean enableLoggingInReplay)
public WorkerFactoryOptions.Builder setWorkflowHostLocalPollThreadCount(int workflowHostLocalPollThreadCount)
public WorkerFactoryOptions build()
public WorkerFactoryOptions validateAndBuildWithDefaults()