public interface Incident
Incident
represents a failure in the execution of
a process instance.
A possible failure could be for example a failed Job
during the execution, so that the job retry is equal zero
(job.retries == 0
). In that case an incident
will be created an the incidentType
will be set
to failedJobs
.
Furthermore, it is possible to create custom incidents with
an individually incidentType
to indicate a failure
in the execution.
Modifier and Type | Field and Description |
---|---|
static String |
EXTERNAL_TASK_HANDLER_TYPE
Handler type for incidents created on external task failure
|
static String |
FAILED_JOB_HANDLER_TYPE
Handler type for incidents created on job execution failure
|
Modifier and Type | Method and Description |
---|---|
String |
getActivityId()
Returns the id of the activity of the process instance
on which this incident has happened.
|
String |
getCauseIncidentId()
Returns the id of the incident on which this incident
has been triggered.
|
String |
getConfiguration()
Returns the payload of this incident.
|
String |
getExecutionId()
Returns the specific execution on which this
incident has happened.
|
String |
getFailedActivityId()
Returns the id of the activity on which the last exception occurred.
|
String |
getHistoryConfiguration()
Returns the history payload of this incident.
|
String |
getId()
Returns the unique identifier for this incident.
|
String |
getIncidentMessage()
Returns the incident message.
|
Date |
getIncidentTimestamp()
Time when the incident happened.
|
String |
getIncidentType()
Returns the type of this incident to identify the
kind of incident.
|
String |
getJobDefinitionId()
Returns the id of the job definition the incident belongs to.
|
String |
getProcessDefinitionId()
Returns the id of the process definition of this
process instance on which the incident has happened.
|
String |
getProcessInstanceId()
Returns the specific process instance on which this
incident has happened.
|
String |
getRootCauseIncidentId()
Returns the id of the root incident on which
this transitive incident has been triggered.
|
String |
getTenantId()
Returns the id of the tenant this incident belongs to.
|
static final String FAILED_JOB_HANDLER_TYPE
static final String EXTERNAL_TASK_HANDLER_TYPE
String getId()
Date getIncidentTimestamp()
String getIncidentType()
For example: failedJobs
will be returned
in the case of an incident, which identify failed job
during the execution of a process instance.
String getIncidentMessage()
String getExecutionId()
String getActivityId()
String getFailedActivityId()
String getProcessInstanceId()
String getProcessDefinitionId()
String getCauseIncidentId()
String getRootCauseIncidentId()
String getConfiguration()
String getTenantId()
null
if the incident belongs to no single tenant.String getJobDefinitionId()
null
if the incident belongs to no job definition.String getHistoryConfiguration()
Copyright © 2022. All rights reserved.