org.camunda.bpm.engine.externaltask
Interface ExternalTask

All Known Implementing Classes:
ExternalTaskEntity

public interface ExternalTask

Represents an instance of an external task that is created when a service-task like activity (i.e. service task, send task, ...) with attribute camunda:type="external" is executed.

Author:
Thorben Lindhauer

Method Summary
 String getActivityId()
           
 String getActivityInstanceId()
           
 String getErrorMessage()
           
 String getExecutionId()
           
 String getId()
           
 Date getLockExpirationTime()
           
 String getProcessDefinitionId()
           
 String getProcessDefinitionKey()
           
 String getProcessInstanceId()
           
 Integer getRetries()
           
 String getTopicName()
           
 String getWorkerId()
           
 boolean isSuspended()
           
 

Method Detail

getId

String getId()
Returns:
the id of the task

getTopicName

String getTopicName()
Returns:
the name of the topic the task belongs to

getWorkerId

String getWorkerId()
Returns:
the id of the worker that has locked the task

getLockExpirationTime

Date getLockExpirationTime()
Returns:
the absolute time at which the lock expires

getProcessInstanceId

String getProcessInstanceId()
Returns:
the id of the process instance the task exists in

getExecutionId

String getExecutionId()
Returns:
the id of the execution that the task is assigned to

getActivityId

String getActivityId()
Returns:
the id of the activity for which the task is created

getActivityInstanceId

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

getProcessDefinitionId

String getProcessDefinitionId()
Returns:
the id of the process definition the task's activity belongs to

getProcessDefinitionKey

String getProcessDefinitionKey()
Returns:
the key of the process definition the task's activity belongs to

getRetries

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

String getErrorMessage()
Returns:
the 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:
ExternalTaskService.handleFailure(String, String, String, int, long)

isSuspended

boolean isSuspended()
Returns:
true if the external task is suspended; a suspended external task cannot be completed, thereby preventing process continuation


Copyright © 2016 camunda services GmbH. All rights reserved.