java.lang.Object
com.netflix.conductor.common.metadata.tasks.Task

public class Task extends Object
  • Constructor Details

    • Task

      public Task()
  • Method Details

    • setInputData

      public void setInputData(Map<String,Object> inputData)
    • getQueueWaitTime

      public long getQueueWaitTime()
    • incrementPollCount

      public void incrementPollCount()
    • getTaskDefName

      public String getTaskDefName()
    • setWorkflowType

      public Task setWorkflowType(String workflowType)
      Parameters:
      workflowType - the name of the workflow
      Returns:
      the task object with the workflow type set
    • setReasonForIncompletion

      public void setReasonForIncompletion(String reasonForIncompletion)
    • setOutputData

      public void setOutputData(Map<String,Object> outputData)
    • getTaskDefinition

      public Optional<TaskDef> getTaskDefinition()
    • isLoopOverTask

      public boolean isLoopOverTask()
    • getExecutionMetadata

      public ExecutionMetadata getExecutionMetadata()
    • getSubWorkflowId

      public String getSubWorkflowId()
    • setSubWorkflowId

      public void setSubWorkflowId(String subWorkflowId)
    • copy

      public Task copy()
    • deepCopy

      public Task deepCopy()
      Returns:
      a deep copy of the task instance To be used inside copy Workflow method to provide a valid deep copied object. Note: This does not copy the following fields:
      • retried
      • updateTime
      • retriedTaskId
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object