public class SyncWorkflowWorker
extends java.lang.Object
Constructor and Description |
---|
SyncWorkflowWorker(IWorkflowService service,
java.lang.String domain,
java.lang.String taskList,
java.util.function.Function<WorkflowInterceptor,WorkflowInterceptor> interceptorFactory,
SingleWorkerOptions options,
int workflowThreadPoolSize) |
Modifier and Type | Method and Description |
---|---|
<R> void |
addWorkflowImplementationFactory(java.lang.Class<R> clazz,
Functions.Func<R> factory) |
boolean |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
boolean |
isRunning() |
<R> R |
queryWorkflowExecution(WorkflowExecution execution,
java.lang.String queryType,
java.lang.Class<R> returnType,
java.lang.Object[] args) |
void |
resumePolling() |
void |
setWorkflowImplementationTypes(java.lang.Class<?>[] workflowImplementationTypes) |
void |
shutdown() |
boolean |
shutdownAndAwaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
void |
shutdownNow() |
void |
start() |
void |
suspendPolling() |
public SyncWorkflowWorker(IWorkflowService service, java.lang.String domain, java.lang.String taskList, java.util.function.Function<WorkflowInterceptor,WorkflowInterceptor> interceptorFactory, SingleWorkerOptions options, int workflowThreadPoolSize)
public void setWorkflowImplementationTypes(java.lang.Class<?>[] workflowImplementationTypes)
public <R> void addWorkflowImplementationFactory(java.lang.Class<R> clazz, Functions.Func<R> factory)
public void start()
public void shutdown()
public void shutdownNow()
public boolean awaitTermination(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean shutdownAndAwaitTermination(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean isRunning()
public void suspendPolling()
public void resumePolling()
public <R> R queryWorkflowExecution(WorkflowExecution execution, java.lang.String queryType, java.lang.Class<R> returnType, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception