Package com.uber.cadence.internal.worker
Class WorkflowWorker
- java.lang.Object
-
- com.uber.cadence.internal.worker.SuspendableWorkerBase
-
- com.uber.cadence.internal.worker.WorkflowWorker
-
- All Implemented Interfaces:
Lifecycle
,Shutdownable
,Startable
,Suspendable
,SuspendableWorker
,java.util.function.Consumer<PollForDecisionTaskResponse>
public final class WorkflowWorker extends SuspendableWorkerBase implements java.util.function.Consumer<PollForDecisionTaskResponse>
-
-
Constructor Summary
Constructors Constructor Description WorkflowWorker(IWorkflowService service, java.lang.String domain, java.lang.String taskList, SingleWorkerOptions options, DecisionTaskHandler handler, java.util.function.Function<LocallyDispatchedActivityWorker.Task,java.lang.Boolean> ldaTaskPoller, java.lang.String stickyTaskListName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(PollForDecisionTaskResponse pollForDecisionTaskResponse)
byte[]
queryWorkflowExecution(WorkflowExecutionHistory history, java.lang.String queryType, byte[] args)
byte[]
queryWorkflowExecution(WorkflowExecution exec, java.lang.String queryType, byte[] args)
byte[]
queryWorkflowExecution(java.lang.String jsonSerializedHistory, java.lang.String queryType, byte[] args)
void
start()
-
Methods inherited from class com.uber.cadence.internal.worker.SuspendableWorkerBase
awaitTermination, isShutdown, isStarted, isSuspended, isTerminated, resumePolling, shutdown, shutdownNow, suspendPolling
-
-
-
-
Constructor Detail
-
WorkflowWorker
public WorkflowWorker(IWorkflowService service, java.lang.String domain, java.lang.String taskList, SingleWorkerOptions options, DecisionTaskHandler handler, java.util.function.Function<LocallyDispatchedActivityWorker.Task,java.lang.Boolean> ldaTaskPoller, java.lang.String stickyTaskListName)
-
-
Method Detail
-
queryWorkflowExecution
public byte[] queryWorkflowExecution(WorkflowExecution exec, java.lang.String queryType, byte[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
queryWorkflowExecution
public byte[] queryWorkflowExecution(java.lang.String jsonSerializedHistory, java.lang.String queryType, byte[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
queryWorkflowExecution
public byte[] queryWorkflowExecution(WorkflowExecutionHistory history, java.lang.String queryType, byte[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
accept
public void accept(PollForDecisionTaskResponse pollForDecisionTaskResponse)
- Specified by:
accept
in interfacejava.util.function.Consumer<PollForDecisionTaskResponse>
-
-