Package io.temporal.internal.replay
Interface WorkflowRunTaskHandler
-
public interface WorkflowRunTaskHandler
Task handler that encapsulates a cached workflow and can handle multiple calls to handleWorkflowTask for the same workflow run.Instances of this object can be cached in between workflow tasks.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
QueryResult
handleQueryWorkflowTask(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponseOrBuilder workflowTask, io.temporal.api.query.v1.WorkflowQuery query)
WorkflowTaskResult
handleWorkflowTask(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponseOrBuilder workflowTask)
Handles a single workflow task.
-
-
-
Method Detail
-
handleWorkflowTask
WorkflowTaskResult handleWorkflowTask(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponseOrBuilder workflowTask)
Handles a single workflow task.- Parameters:
workflowTask
- task to handle- Returns:
- true if new workflow task should be force created synchronously as local activities are still running.
-
handleQueryWorkflowTask
QueryResult handleQueryWorkflowTask(io.temporal.api.workflowservice.v1.PollWorkflowTaskQueueResponseOrBuilder workflowTask, io.temporal.api.query.v1.WorkflowQuery query)
-
close
void close()
-
-