public final class WorkflowWorker extends java.lang.Object implements SuspendableWorker
Constructor and Description |
---|
WorkflowWorker(IWorkflowService service,
java.lang.String domain,
java.lang.String taskList,
SingleWorkerOptions options,
DecisionTaskHandler handler) |
Modifier and Type | Method and Description |
---|---|
boolean |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
boolean |
isRunning() |
byte[] |
queryWorkflowExecution(WorkflowExecution execution,
java.lang.String queryType,
byte[] args) |
void |
resumePolling()
Allow new poll requests.
|
void |
shutdown() |
boolean |
shutdownAndAwaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
void |
shutdownNow() |
void |
start() |
void |
suspendPolling()
Do not make new poll requests.
|
public WorkflowWorker(IWorkflowService service, java.lang.String domain, java.lang.String taskList, SingleWorkerOptions options, DecisionTaskHandler handler)
public void start()
public byte[] queryWorkflowExecution(WorkflowExecution execution, java.lang.String queryType, byte[] args) throws java.lang.Exception
java.lang.Exception
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()
Suspendable
suspendPolling
in interface Suspendable
public void resumePolling()
Suspendable
resumePolling
in interface Suspendable