//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDeleteHistoricIncidentByJobDefinitionId() public virtual void testDeleteHistoricIncidentByJobDefinitionId() { // given BatchEntity batch = (BatchEntity)createFailingMigrationBatch(); migrationHelper.executeSeedJob(batch); IList <Job> list = managementService.createJobQuery().list(); foreach (Job job in list) { if (((JobEntity)job).JobHandlerType.Equals("instance-migration")) { managementService.setJobRetries(job.Id, 1); } } migrationHelper.executeJobs(batch); // assume if (eventTypes != null) { HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); } // when managementService.deleteBatch(batch.Id, true); // then IList <HistoricIncident> incidents = historyService.createHistoricIncidentQuery().list(); assertEquals(0, incidents.Count); }
public virtual void testDoNotCreateNewIncident() { startProcessInstance(PROCESS_DEFINITION_KEY); ProcessInstance pi = runtimeService.createProcessInstanceQuery().singleResult(); HistoricIncidentQuery query = historyService.createHistoricIncidentQuery().processInstanceId(pi.Id); HistoricIncident incident = query.singleResult(); assertNotNull(incident); JobDefinition jobDefinition = managementService.createJobDefinitionQuery().singleResult(); // set retries to 1 by job definition id managementService.setJobRetriesByJobDefinitionId(jobDefinition.Id, 1); // the incident still exists HistoricIncident tmp = query.singleResult(); assertEquals(incident.Id, tmp.Id); assertNull(tmp.EndTime); assertTrue(tmp.Open); // execute the available job (should fail again) executeAvailableJobs(); // the incident still exists and there // should be not a new incident assertEquals(1, query.count()); tmp = query.singleResult(); assertEquals(incident.Id, tmp.Id); assertNull(tmp.EndTime); assertTrue(tmp.Open); }
public static HistoricIncidentDto fromHistoricIncident(HistoricIncident historicIncident) { HistoricIncidentDto dto = new HistoricIncidentDto(); dto.id = historicIncident.Id; dto.processDefinitionKey = historicIncident.ProcessDefinitionKey; dto.processDefinitionId = historicIncident.ProcessDefinitionId; dto.processInstanceId = historicIncident.ProcessInstanceId; dto.executionId = historicIncident.ExecutionId; dto.createTime = historicIncident.CreateTime; dto.endTime = historicIncident.EndTime; dto.incidentType = historicIncident.IncidentType; dto.activityId = historicIncident.ActivityId; dto.causeIncidentId = historicIncident.CauseIncidentId; dto.rootCauseIncidentId = historicIncident.RootCauseIncidentId; dto.configuration = historicIncident.Configuration; dto.incidentMessage = historicIncident.IncidentMessage; dto.open = historicIncident.Open; dto.deleted = historicIncident.Deleted; dto.resolved = historicIncident.Resolved; dto.tenantId = historicIncident.TenantId; dto.jobDefinitionId = historicIncident.JobDefinitionId; dto.removalTime = historicIncident.RemovalTime; dto.rootProcessInstanceId = historicIncident.RootProcessInstanceId; return(dto); }
public virtual void testPropertiesOfHistoricIncident() { startProcessInstance(PROCESS_DEFINITION_KEY); Incident incident = runtimeService.createIncidentQuery().singleResult(); assertNotNull(incident); HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); assertEquals(incident.Id, historicIncident.Id); assertEquals(incident.IncidentTimestamp, historicIncident.CreateTime); assertNull(historicIncident.EndTime); assertEquals(incident.IncidentType, historicIncident.IncidentType); assertEquals(incident.IncidentMessage, historicIncident.IncidentMessage); assertEquals(incident.ExecutionId, historicIncident.ExecutionId); assertEquals(incident.ActivityId, historicIncident.ActivityId); assertEquals(incident.ProcessInstanceId, historicIncident.ProcessInstanceId); assertEquals(incident.ProcessDefinitionId, historicIncident.ProcessDefinitionId); assertEquals(PROCESS_DEFINITION_KEY, historicIncident.ProcessDefinitionKey); assertEquals(incident.CauseIncidentId, historicIncident.CauseIncidentId); assertEquals(incident.RootCauseIncidentId, historicIncident.RootCauseIncidentId); assertEquals(incident.Configuration, historicIncident.Configuration); assertEquals(incident.JobDefinitionId, historicIncident.JobDefinitionId); assertTrue(historicIncident.Open); assertFalse(historicIncident.Deleted); assertFalse(historicIncident.Resolved); }
public virtual void testCreateRecursiveHistoricIncidents() { startProcessInstance("process"); ProcessInstance pi1 = runtimeService.createProcessInstanceQuery().processDefinitionKey("process").singleResult(); assertNotNull(pi1); ProcessInstance pi2 = runtimeService.createProcessInstanceQuery().processDefinitionKey(PROCESS_DEFINITION_KEY).singleResult(); assertNotNull(pi2); HistoricIncidentQuery query = historyService.createHistoricIncidentQuery(); HistoricIncident rootCauseHistoricIncident = query.processInstanceId(pi2.Id).singleResult(); assertNotNull(rootCauseHistoricIncident); // cause and root cause id is equal to the id of the root incident assertEquals(rootCauseHistoricIncident.Id, rootCauseHistoricIncident.CauseIncidentId); assertEquals(rootCauseHistoricIncident.Id, rootCauseHistoricIncident.RootCauseIncidentId); HistoricIncident historicIncident = query.processInstanceId(pi1.Id).singleResult(); assertNotNull(historicIncident); // cause and root cause id is equal to the id of the root incident assertEquals(rootCauseHistoricIncident.Id, historicIncident.CauseIncidentId); assertEquals(rootCauseHistoricIncident.Id, historicIncident.RootCauseIncidentId); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testCreateHistoricIncidentForNestedExecution() public virtual void testCreateHistoricIncidentForNestedExecution() { startProcessInstance("process"); Execution execution = runtimeService.createExecutionQuery().activityId("serviceTask").singleResult(); assertNotNull(execution); HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); assertEquals(execution.Id, historicIncident.ExecutionId); assertEquals("serviceTask", historicIncident.ActivityId); }
public virtual void testSetHistoricIncidentToResolved() { startProcessInstance(PROCESS_DEFINITION_KEY); string jobId = managementService.createJobQuery().singleResult().Id; managementService.setJobRetries(jobId, 1); HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); assertNotNull(historicIncident.EndTime); assertFalse(historicIncident.Open); assertFalse(historicIncident.Deleted); assertTrue(historicIncident.Resolved); }
public virtual void testSetHistoricIncidentToDeleted() { startProcessInstance(PROCESS_DEFINITION_KEY); string processInstanceId = runtimeService.createProcessInstanceQuery().singleResult().Id; runtimeService.deleteProcessInstance(processInstanceId, null); HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); assertNotNull(historicIncident.EndTime); assertFalse(historicIncident.Open); assertTrue(historicIncident.Deleted); assertFalse(historicIncident.Resolved); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDeleteHistoricIncidentByBatchId() public virtual void testDeleteHistoricIncidentByBatchId() { // given initBatchOperationHistoryTimeToLive(); ClockUtil.CurrentTime = DateUtils.addDays(DateTime.Now, -11); BatchEntity batch = (BatchEntity)createFailingMigrationBatch(); migrationHelper.executeSeedJob(batch); IList <Job> list = managementService.createJobQuery().list(); foreach (Job job in list) { if (((JobEntity)job).JobHandlerType.Equals("instance-migration")) { managementService.setJobRetries(job.Id, 1); } } migrationHelper.executeJobs(batch); ClockUtil.CurrentTime = DateUtils.addDays(DateTime.Now, -10); managementService.deleteBatch(batch.Id, false); ClockUtil.CurrentTime = DateTime.Now; // assume if (eventTypes != null) { HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); } // when historyService.cleanUpHistoryAsync(true); foreach (Job job in historyService.findHistoryCleanupJobs()) { managementService.executeJob(job.Id); } // then IList <HistoricIncident> incidents = historyService.createHistoricIncidentQuery().list(); assertEquals(0, incidents.Count); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDeleteHistoricIncidentByProcDefId() public virtual void testDeleteHistoricIncidentByProcDefId() { // given deployment = repositoryService.createDeployment().addModelInstance("process.bpmn", FAILING_SERVICE_TASK_MODEL).deployWithResult(); string processDefinitionId = deployment.DeployedProcessDefinitions[0].Id; runtimeService.startProcessInstanceById(processDefinitionId); executeAvailableJobs(); if (eventTypes != null) { HistoricIncident historicIncident = historyService.createHistoricIncidentQuery().singleResult(); assertNotNull(historicIncident); } // when repositoryService.deleteProcessDefinitions().byKey(PROCESS_DEFINITION_KEY).cascade().delete(); // then IList <HistoricIncident> incidents = historyService.createHistoricIncidentQuery().list(); assertEquals(0, incidents.Count); }
public CommandAnonymousInnerClass6(AbstractRemovalTimeTest outerInstance, HistoricIncident historicIncident) { this.outerInstance = outerInstance; this.historicIncident = historicIncident; }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: //ORIGINAL LINE: protected void clearHistoricIncident(final org.camunda.bpm.engine.history.HistoricIncident historicIncident) protected internal virtual void clearHistoricIncident(HistoricIncident historicIncident) { CommandExecutor commandExecutor = engineRule.ProcessEngineConfiguration.CommandExecutorTxRequired; commandExecutor.execute(new CommandAnonymousInnerClass6(this, historicIncident)); }