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 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()