@Override public Integer getProperty(HistoricJobLog obj) { return obj.getJobRetries(); } });
public static HistoricJobLog createMockHistoricJobLog(String tenantId) { HistoricJobLog mock = mock(HistoricJobLog.class); when(mock.getId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_ID); when(mock.getTimestamp()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_HISTORIC_JOB_LOG_TIMESTAMP)); when(mock.getRemovalTime()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_HISTORIC_JOB_LOG_REMOVAL_TIME)); when(mock.getJobId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_ID); when(mock.getJobDueDate()).thenReturn(DateTimeUtil.parseDate(EXAMPLE_HISTORIC_JOB_LOG_JOB_DUE_DATE)); when(mock.getJobRetries()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_RETRIES); when(mock.getJobPriority()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_PRIORITY); when(mock.getJobExceptionMessage()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_EXCEPTION_MSG); when(mock.getJobDefinitionId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_DEF_ID); when(mock.getJobDefinitionType()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_DEF_TYPE); when(mock.getJobDefinitionConfiguration()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_JOB_DEF_CONFIG); when(mock.getActivityId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_ACTIVITY_ID); when(mock.getExecutionId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_EXECUTION_ID); when(mock.getProcessInstanceId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_PROC_INST_ID); when(mock.getProcessDefinitionId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_PROC_DEF_ID); when(mock.getProcessDefinitionKey()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_PROC_DEF_KEY); when(mock.getDeploymentId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_DEPLOYMENT_ID); when(mock.getTenantId()).thenReturn(tenantId); when(mock.getRootProcessInstanceId()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_ROOT_PROC_INST_ID); when(mock.isCreationLog()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_IS_CREATION_LOG); when(mock.isFailureLog()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_IS_FAILURE_LOG); when(mock.isSuccessLog()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_IS_SUCCESS_LOG); when(mock.isDeletionLog()).thenReturn(EXAMPLE_HISTORIC_JOB_LOG_IS_DELETION_LOG); return mock; }
assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(1, failedJobLogEntry.getJobRetries()); assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(1, failedJobLogEntry.getJobRetries()); assertEquals(0, failedJobLogEntry.getJobRetries());
@Override public Integer getProperty(HistoricJobLog obj) { return obj.getJobRetries(); } });
assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(1, failedJobLogEntry.getJobRetries()); assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(1, failedJobLogEntry.getJobRetries()); assertEquals(0, failedJobLogEntry.getJobRetries());
assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(3, createdJobLogEntry.getJobRetries()); assertEquals(3, failedJobLogEntry.getJobRetries()); assertEquals(2, failedJobLogEntry.getJobRetries()); assertEquals(1, succeededJobLogEntry.getJobRetries());
public static HistoricJobLogDto fromHistoricJobLog(HistoricJobLog historicJobLog) { HistoricJobLogDto result = new HistoricJobLogDto(); result.id = historicJobLog.getId(); result.timestamp = historicJobLog.getTimestamp(); result.removalTime = historicJobLog.getRemovalTime(); result.jobId = historicJobLog.getJobId(); result.jobDueDate = historicJobLog.getJobDueDate(); result.jobRetries = historicJobLog.getJobRetries(); result.jobPriority = historicJobLog.getJobPriority(); result.jobExceptionMessage = historicJobLog.getJobExceptionMessage(); result.jobDefinitionId = historicJobLog.getJobDefinitionId(); result.jobDefinitionType = historicJobLog.getJobDefinitionType(); result.jobDefinitionConfiguration = historicJobLog.getJobDefinitionConfiguration(); result.activityId = historicJobLog.getActivityId(); result.executionId = historicJobLog.getExecutionId(); result.processInstanceId = historicJobLog.getProcessInstanceId(); result.processDefinitionId = historicJobLog.getProcessDefinitionId(); result.processDefinitionKey = historicJobLog.getProcessDefinitionKey(); result.deploymentId = historicJobLog.getDeploymentId(); result.tenantId = historicJobLog.getTenantId(); result.rootProcessInstanceId = historicJobLog.getRootProcessInstanceId(); result.creationLog = historicJobLog.isCreationLog(); result.failureLog = historicJobLog.isFailureLog(); result.successLog = historicJobLog.isSuccessLog(); result.deletionLog = historicJobLog.isDeletionLog(); return result; }
public static HistoricJobLogDto fromHistoricJobLog(HistoricJobLog historicJobLog) { HistoricJobLogDto result = new HistoricJobLogDto(); result.id = historicJobLog.getId(); result.timestamp = historicJobLog.getTimestamp(); result.removalTime = historicJobLog.getRemovalTime(); result.jobId = historicJobLog.getJobId(); result.jobDueDate = historicJobLog.getJobDueDate(); result.jobRetries = historicJobLog.getJobRetries(); result.jobPriority = historicJobLog.getJobPriority(); result.jobExceptionMessage = historicJobLog.getJobExceptionMessage(); result.jobDefinitionId = historicJobLog.getJobDefinitionId(); result.jobDefinitionType = historicJobLog.getJobDefinitionType(); result.jobDefinitionConfiguration = historicJobLog.getJobDefinitionConfiguration(); result.activityId = historicJobLog.getActivityId(); result.executionId = historicJobLog.getExecutionId(); result.processInstanceId = historicJobLog.getProcessInstanceId(); result.processDefinitionId = historicJobLog.getProcessDefinitionId(); result.processDefinitionKey = historicJobLog.getProcessDefinitionKey(); result.deploymentId = historicJobLog.getDeploymentId(); result.tenantId = historicJobLog.getTenantId(); result.rootProcessInstanceId = historicJobLog.getRootProcessInstanceId(); result.creationLog = historicJobLog.isCreationLog(); result.failureLog = historicJobLog.isFailureLog(); result.successLog = historicJobLog.isSuccessLog(); result.deletionLog = historicJobLog.isDeletionLog(); return result; }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testDeletedJob() { // given runtimeService.startProcessInstanceByKey("process"); String jobId = managementService.createJobQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobId(jobId); HistoricJobLogQuery createdQuery = historyService.createHistoricJobLogQuery().jobId(jobId).creationLog(); HistoricJobLogQuery deletedQuery = historyService.createHistoricJobLogQuery().jobId(jobId).deletionLog(); // there exists one historic job log entry assertEquals(1, query.count()); assertEquals(1, createdQuery.count()); assertEquals(0, deletedQuery.count()); // when managementService.deleteJob(jobId); // then assertEquals(2, query.count()); assertEquals(1, createdQuery.count()); assertEquals(1, deletedQuery.count()); HistoricJobLog createdJobLogEntry = createdQuery.singleResult(); assertEquals(3, createdJobLogEntry.getJobRetries()); HistoricJobLog deletedJobLogEntry = deletedQuery.singleResult(); assertEquals(3, deletedJobLogEntry.getJobRetries()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testDeletedProcessInstance() { // given String processInstanceId = runtimeService.startProcessInstanceByKey("process").getId(); String jobId = managementService.createJobQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobId(jobId); HistoricJobLogQuery createdQuery = historyService.createHistoricJobLogQuery().jobId(jobId).creationLog(); HistoricJobLogQuery deletedQuery = historyService.createHistoricJobLogQuery().jobId(jobId).deletionLog(); // there exists one historic job log entry assertEquals(1, query.count()); assertEquals(1, createdQuery.count()); assertEquals(0, deletedQuery.count()); // when runtimeService.deleteProcessInstance(processInstanceId, null); // then assertEquals(2, query.count()); assertEquals(1, createdQuery.count()); assertEquals(1, deletedQuery.count()); HistoricJobLog createdJobLogEntry = createdQuery.singleResult(); assertEquals(3, createdJobLogEntry.getJobRetries()); HistoricJobLog deletedJobLogEntry = deletedQuery.singleResult(); assertEquals(3, deletedJobLogEntry.getJobRetries()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testSuccessfulJobEvent() { // given runtimeService.startProcessInstanceByKey("process", Variables.createVariables().putValue("fail", false)); String jobId = managementService.createJobQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobId(jobId); HistoricJobLogQuery createdQuery = historyService.createHistoricJobLogQuery().jobId(jobId).creationLog(); HistoricJobLogQuery succeededQuery = historyService.createHistoricJobLogQuery().jobId(jobId).successLog(); // there exists one historic job log entry assertEquals(1, query.count()); assertEquals(1, createdQuery.count()); assertEquals(0, succeededQuery.count()); // when managementService.executeJob(jobId); // then assertEquals(2, query.count()); assertEquals(1, createdQuery.count()); assertEquals(1, succeededQuery.count()); HistoricJobLog createdJobLogEntry = createdQuery.singleResult(); assertEquals(3, createdJobLogEntry.getJobRetries()); HistoricJobLog succeededJobLogEntry = succeededQuery.singleResult(); assertEquals(3, succeededJobLogEntry.getJobRetries()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testSuccessfulJobEventExecutedByJobExecutor() { // given runtimeService.startProcessInstanceByKey("process", Variables.createVariables().putValue("fail", false)); String jobId = managementService.createJobQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobId(jobId); HistoricJobLogQuery createdQuery = historyService.createHistoricJobLogQuery().jobId(jobId).creationLog(); HistoricJobLogQuery succeededQuery = historyService.createHistoricJobLogQuery().jobId(jobId).successLog(); // there exists one historic job log entry assertEquals(1, query.count()); assertEquals(1, createdQuery.count()); assertEquals(0, succeededQuery.count()); // when executeAvailableJobs(); // then assertEquals(2, query.count()); assertEquals(1, createdQuery.count()); assertEquals(1, succeededQuery.count()); HistoricJobLog createdJobLogEntry = createdQuery.singleResult(); assertEquals(3, createdJobLogEntry.getJobRetries()); HistoricJobLog succeededJobLogEntry = succeededQuery.singleResult(); assertEquals(3, succeededJobLogEntry.getJobRetries()); }
assertEquals(3, serviceTask1CreatedJobLogEntry.getJobRetries()); assertEquals(3, serviceTask1SuccessfulJobLogEntry.getJobRetries()); assertEquals(3, serviceTask2CreatedJobLogEntry.getJobRetries()); assertEquals(3, serviceTask2DeletedJobLogEntry.getJobRetries());
assertEquals(3, serviceTask1CreatedJobLogEntry.getJobRetries()); assertEquals(3, serviceTask1SuccessfulJobLogEntry.getJobRetries()); assertEquals(3, serviceTask2CreatedJobLogEntry.getJobRetries()); assertEquals(3, serviceTask2DeletedJobLogEntry.getJobRetries());
assertEquals(MessageJobDeclaration.ASYNC_BEFORE, historicJob.getJobDefinitionConfiguration()); assertEquals(job.getDuedate(), historicJob.getJobDueDate()); assertEquals(job.getRetries(), historicJob.getJobRetries()); assertEquals(job.getExecutionId(), historicJob.getExecutionId()); assertEquals(job.getProcessInstanceId(), historicJob.getProcessInstanceId());
assertEquals(MessageJobDeclaration.ASYNC_BEFORE, historicJob.getJobDefinitionConfiguration()); assertEquals(job.getDuedate(), historicJob.getJobDueDate()); assertEquals(job.getRetries(), historicJob.getJobRetries()); assertEquals(job.getExecutionId(), historicJob.getExecutionId()); assertEquals(job.getProcessInstanceId(), historicJob.getProcessInstanceId());
assertEquals(MessageJobDeclaration.ASYNC_BEFORE, historicJob.getJobDefinitionConfiguration()); assertEquals(job.getDuedate(), historicJob.getJobDueDate()); assertEquals(job.getRetries(), historicJob.getJobRetries()); assertEquals(job.getExecutionId(), historicJob.getExecutionId()); assertEquals(job.getProcessInstanceId(), historicJob.getProcessInstanceId());
assertEquals(MessageJobDeclaration.ASYNC_BEFORE, historicJob.getJobDefinitionConfiguration()); assertEquals(job.getDuedate(), historicJob.getJobDueDate()); assertEquals(3, historicJob.getJobRetries()); assertEquals(job.getExecutionId(), historicJob.getExecutionId()); assertEquals(job.getProcessInstanceId(), historicJob.getProcessInstanceId());
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testDeletedJob() { // given runtimeService.startProcessInstanceByKey("process"); String jobId = managementService.createJobQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobId(jobId); HistoricJobLogQuery createdQuery = historyService.createHistoricJobLogQuery().jobId(jobId).creationLog(); HistoricJobLogQuery deletedQuery = historyService.createHistoricJobLogQuery().jobId(jobId).deletionLog(); // there exists one historic job log entry assertEquals(1, query.count()); assertEquals(1, createdQuery.count()); assertEquals(0, deletedQuery.count()); // when managementService.deleteJob(jobId); // then assertEquals(2, query.count()); assertEquals(1, createdQuery.count()); assertEquals(1, deletedQuery.count()); HistoricJobLog createdJobLogEntry = createdQuery.singleResult(); assertEquals(3, createdJobLogEntry.getJobRetries()); HistoricJobLog deletedJobLogEntry = deletedQuery.singleResult(); assertEquals(3, deletedJobLogEntry.getJobRetries()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/history/HistoricJobLogTest.testAsyncContinuation.bpmn20.xml"}) public void testSuccessfulJobEvent() { // given runtimeService.startProcessInstanceByKey("process", Variables.createVariables().putValue("fail", false)); String jobId = managementService.createJobQuery().singleResult().getId(); HistoricJobLogQuery query = historyService.createHistoricJobLogQuery().jobId(jobId); HistoricJobLogQuery createdQuery = historyService.createHistoricJobLogQuery().jobId(jobId).creationLog(); HistoricJobLogQuery succeededQuery = historyService.createHistoricJobLogQuery().jobId(jobId).successLog(); // there exists one historic job log entry assertEquals(1, query.count()); assertEquals(1, createdQuery.count()); assertEquals(0, succeededQuery.count()); // when managementService.executeJob(jobId); // then assertEquals(2, query.count()); assertEquals(1, createdQuery.count()); assertEquals(1, succeededQuery.count()); HistoricJobLog createdJobLogEntry = createdQuery.singleResult(); assertEquals(3, createdJobLogEntry.getJobRetries()); HistoricJobLog succeededJobLogEntry = succeededQuery.singleResult(); assertEquals(3, succeededJobLogEntry.getJobRetries()); }