Interface LockedExternalTask

All Known Implementing Classes:
LockedExternalTaskImpl

public interface LockedExternalTask
Represents an external task that was fetched and locked.
Author:
Thorben Lindhauer
  • Method Details Link icon

    • getId Link icon

      String getId()
      Returns:
      the id of the task
    • getTopicName Link icon

      String getTopicName()
      Returns:
      the name of the topic the task belongs to
    • getWorkerId Link icon

      String getWorkerId()
      Returns:
      the id of the worker that has locked the task
    • getLockExpirationTime Link icon

      Date getLockExpirationTime()
      Returns:
      the absolute time at which the lock expires
    • getCreateTime Link icon

      Date getCreateTime()
      Returns:
      the absolute time at which the task was created
    • getProcessInstanceId Link icon

      String getProcessInstanceId()
      Returns:
      the id of the process instance the task exists in
    • getExecutionId Link icon

      String getExecutionId()
      Returns:
      the id of the execution that the task is assigned to
    • getActivityId Link icon

      String getActivityId()
      Returns:
      the id of the activity for which the task is created
    • getActivityInstanceId Link icon

      String getActivityInstanceId()
      Returns:
      the id of the activity instance in which context the task exists
    • getProcessDefinitionId Link icon

      String getProcessDefinitionId()
      Returns:
      the id of the process definition the tasks activity belongs to
    • getProcessDefinitionKey Link icon

      String getProcessDefinitionKey()
      Returns:
      the key of the process definition the tasks activity belongs to
    • getProcessDefinitionVersionTag Link icon

      String getProcessDefinitionVersionTag()
      Returns:
      the version tag of the process definition the tasks activity belongs to
    • getRetries Link icon

      Integer getRetries()
      Returns:
      the number of retries left. The number of retries is provided by a task client, therefore the initial value is null.
    • getErrorMessage Link icon

      String getErrorMessage()
      Returns:
      the full error message submitted with the latest reported failure executing this task; null if no failure was reported previously or if no error message was submitted
      See Also:
    • getErrorDetails Link icon

      String getErrorDetails()
      Returns:
      error details submitted with the latest reported failure executing this task; null if no failure was reported previously or if no error details was submitted
      See Also:
    • getVariables Link icon

      VariableMap getVariables()
      Returns:
      a map of variables that contains an entry for every variable that was specified at fetching time, if such a variable exists in the tasks ancestor execution hierarchy.
    • getTenantId Link icon

      String getTenantId()
      Returns:
      the id of the tenant the task belongs to. Can be null if the task belongs to no single tenant.
    • getPriority Link icon

      long getPriority()
      Returns the priority of the locked external task. The default priority is 0.
      Returns:
      the priority of the external task
    • getBusinessKey Link icon

      String getBusinessKey()
      Returns the business key of the process instance the external task belongs to
      Returns:
      the business key
    • getExtensionProperties Link icon

      Map<String,String> getExtensionProperties()
      Returns a map of custom extension properties if the fetch instructions indicate to include extension properties. If extension properties are included, the returned map contains any extension property that is defined in the model definition of the external task. If extension properties not included or no properties are defined for the external task, the map will be empty.
      Returns:
      a map with all defined custom extension properties, never null