public IncidentContext(Incident incident) { this.processDefinitionId = incident.getProcessDefinitionId(); this.activityId = incident.getActivityId(); this.executionId = incident.getExecutionId(); this.configuration = incident.getConfiguration(); this.tenantId = incident.getTenantId(); this.jobDefinitionId = incident.getJobDefinitionId(); }
public IncidentContext(Incident incident) { this.processDefinitionId = incident.getProcessDefinitionId(); this.activityId = incident.getActivityId(); this.executionId = incident.getExecutionId(); this.configuration = incident.getConfiguration(); this.tenantId = incident.getTenantId(); this.jobDefinitionId = incident.getJobDefinitionId(); }
public void testQuerySortingAsc() { List<Incident> incidents = runtimeService.createIncidentQuery() .orderByTenantId() .asc() .list(); assertThat(incidents.size(), is(2)); assertThat(incidents.get(0).getTenantId(), is(TENANT_ONE)); assertThat(incidents.get(1).getTenantId(), is(TENANT_TWO)); }
public void testQuerySortingDesc() { List<Incident> incidents = runtimeService.createIncidentQuery() .orderByTenantId() .desc() .list(); assertThat(incidents.size(), is(2)); assertThat(incidents.get(0).getTenantId(), is(TENANT_TWO)); assertThat(incidents.get(1).getTenantId(), is(TENANT_ONE)); }
public static Incident createMockIncident(String tenantId) { Incident incident = mock(Incident.class); when(incident.getId()).thenReturn(EXAMPLE_INCIDENT_ID); when(incident.getIncidentTimestamp()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_INCIDENT_TIMESTAMP)); when(incident.getIncidentType()).thenReturn(EXAMPLE_INCIDENT_TYPE); when(incident.getExecutionId()).thenReturn(EXAMPLE_INCIDENT_EXECUTION_ID); when(incident.getActivityId()).thenReturn(EXAMPLE_INCIDENT_ACTIVITY_ID); when(incident.getProcessInstanceId()).thenReturn(EXAMPLE_INCIDENT_PROC_INST_ID); when(incident.getProcessDefinitionId()).thenReturn(EXAMPLE_INCIDENT_PROC_DEF_ID); when(incident.getCauseIncidentId()).thenReturn(EXAMPLE_INCIDENT_CAUSE_INCIDENT_ID); when(incident.getRootCauseIncidentId()).thenReturn(EXAMPLE_INCIDENT_ROOT_CAUSE_INCIDENT_ID); when(incident.getConfiguration()).thenReturn(EXAMPLE_INCIDENT_CONFIGURATION); when(incident.getIncidentMessage()).thenReturn(EXAMPLE_INCIDENT_MESSAGE); when(incident.getTenantId()).thenReturn(tenantId); when(incident.getJobDefinitionId()).thenReturn(EXAMPLE_JOB_DEFINITION_ID); return incident; }
public void testPropagateTenantIdToFailedStartTimerIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .timerWithDuration("PT1M") .serviceTask() .camundaExpression("${failing}") .endEvent() .done()); executeAvailableJobs(); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from job assertThat(incident.getTenantId(), is(TENANT_ID)); }
public void testPropagateTenantIdToFailedJobIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .serviceTask() .camundaExpression("${failing}") .camundaAsyncBefore() .endEvent() .done()); startProcessInstance(PROCESS_DEFINITION_KEY); executeAvailableJobs(); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from execution assertThat(incident.getTenantId(), is(TENANT_ID)); }
public static IncidentDto fromIncident(Incident incident) { IncidentDto dto = new IncidentDto(); dto.id = incident.getId(); dto.processDefinitionId = incident.getProcessDefinitionId(); dto.processInstanceId = incident.getProcessInstanceId(); dto.executionId = incident.getExecutionId(); dto.incidentTimestamp = incident.getIncidentTimestamp(); dto.incidentType = incident.getIncidentType(); dto.activityId = incident.getActivityId(); dto.causeIncidentId = incident.getCauseIncidentId(); dto.rootCauseIncidentId = incident.getRootCauseIncidentId(); dto.configuration = incident.getConfiguration(); dto.incidentMessage = incident.getIncidentMessage(); dto.tenantId = incident.getTenantId(); dto.jobDefinitionId = incident.getJobDefinitionId(); return dto; }
public static IncidentDto fromIncident(Incident incident) { IncidentDto dto = new IncidentDto(); dto.id = incident.getId(); dto.processDefinitionId = incident.getProcessDefinitionId(); dto.processInstanceId = incident.getProcessInstanceId(); dto.executionId = incident.getExecutionId(); dto.incidentTimestamp = incident.getIncidentTimestamp(); dto.incidentType = incident.getIncidentType(); dto.activityId = incident.getActivityId(); dto.causeIncidentId = incident.getCauseIncidentId(); dto.rootCauseIncidentId = incident.getRootCauseIncidentId(); dto.configuration = incident.getConfiguration(); dto.incidentMessage = incident.getIncidentMessage(); dto.tenantId = incident.getTenantId(); dto.jobDefinitionId = incident.getJobDefinitionId(); return dto; }
public void testPropagateTenantIdToFailedExternalTaskIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .serviceTask() .camundaType("external") .camundaTopic("test") .endEvent() .done()); startProcessInstance(PROCESS_DEFINITION_KEY); // fetch the external task and mark it as failed which create an incident List<LockedExternalTask> tasks = externalTaskService.fetchAndLock(1, "test-worker").topic("test", 1000).execute(); externalTaskService.handleFailure(tasks.get(0).getId(), "test-worker", "expected", 0, 0); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from execution assertThat(incident.getTenantId(), is(TENANT_ID)); }
public void testQuerySortingAsc() { List<Incident> incidents = runtimeService.createIncidentQuery() .orderByTenantId() .asc() .list(); assertThat(incidents.size(), is(2)); assertThat(incidents.get(0).getTenantId(), is(TENANT_ONE)); assertThat(incidents.get(1).getTenantId(), is(TENANT_TWO)); }
public void testQuerySortingDesc() { List<Incident> incidents = runtimeService.createIncidentQuery() .orderByTenantId() .desc() .list(); assertThat(incidents.size(), is(2)); assertThat(incidents.get(0).getTenantId(), is(TENANT_TWO)); assertThat(incidents.get(1).getTenantId(), is(TENANT_ONE)); }
public IncidentContext(Incident incident) { this.processDefinitionId = incident.getProcessDefinitionId(); this.activityId = incident.getActivityId(); this.executionId = incident.getExecutionId(); this.configuration = incident.getConfiguration(); this.tenantId = incident.getTenantId(); this.jobDefinitionId = incident.getJobDefinitionId(); }
evt.setConfiguration(incident.getConfiguration()); evt.setIncidentMessage(incident.getIncidentMessage()); evt.setTenantId(incident.getTenantId()); evt.setJobDefinitionId(incident.getJobDefinitionId());
evt.setConfiguration(incident.getConfiguration()); evt.setIncidentMessage(incident.getIncidentMessage()); evt.setTenantId(incident.getTenantId()); evt.setJobDefinitionId(incident.getJobDefinitionId());
public void testPropagateTenantIdToFailedStartTimerIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .timerWithDuration("PT1M") .serviceTask() .camundaExpression("${failing}") .endEvent() .done()); executeAvailableJobs(); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from job assertThat(incident.getTenantId(), is(TENANT_ID)); }
public static IncidentDto fromIncident(Incident incident) { IncidentDto dto = new IncidentDto(); dto.id = incident.getId(); dto.processDefinitionId = incident.getProcessDefinitionId(); dto.processInstanceId = incident.getProcessInstanceId(); dto.executionId = incident.getExecutionId(); dto.incidentTimestamp = incident.getIncidentTimestamp(); dto.incidentType = incident.getIncidentType(); dto.activityId = incident.getActivityId(); dto.causeIncidentId = incident.getCauseIncidentId(); dto.rootCauseIncidentId = incident.getRootCauseIncidentId(); dto.configuration = incident.getConfiguration(); dto.incidentMessage = incident.getIncidentMessage(); dto.tenantId = incident.getTenantId(); dto.jobDefinitionId = incident.getJobDefinitionId(); return dto; }
public void testPropagateTenantIdToFailedJobIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .serviceTask() .camundaExpression("${failing}") .camundaAsyncBefore() .endEvent() .done()); startProcessInstance(PROCESS_DEFINITION_KEY); executeAvailableJobs(); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from execution assertThat(incident.getTenantId(), is(TENANT_ID)); }
public void testPropagateTenantIdToFailedExternalTaskIncident() { deploymentForTenant(TENANT_ID, Bpmn.createExecutableProcess(PROCESS_DEFINITION_KEY) .startEvent() .serviceTask() .camundaType("external") .camundaTopic("test") .endEvent() .done()); startProcessInstance(PROCESS_DEFINITION_KEY); // fetch the external task and mark it as failed which create an incident List<LockedExternalTask> tasks = externalTaskService.fetchAndLock(1, "test-worker").topic("test", 1000).execute(); externalTaskService.handleFailure(tasks.get(0).getId(), "test-worker", "expected", 0, 0); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertThat(incident, is(notNullValue())); // inherit the tenant id from execution assertThat(incident.getTenantId(), is(TENANT_ID)); }
evt.setConfiguration(incident.getConfiguration()); evt.setIncidentMessage(incident.getIncidentMessage()); evt.setTenantId(incident.getTenantId()); evt.setJobDefinitionId(incident.getJobDefinitionId());