//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public static void main(String[] args) throws InterruptedException public static void Main(string[] args) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.Properties properties = org.camunda.bpm.qa.performance.engine.junit.PerfTestProcessEngine.loadProperties(); Properties properties = PerfTestProcessEngine.loadProperties(); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.ProcessEngine processEngine = org.camunda.bpm.qa.performance.engine.junit.PerfTestProcessEngine.getInstance(); ProcessEngine processEngine = PerfTestProcessEngine.Instance; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.qa.performance.engine.loadgenerator.LoadGeneratorConfiguration config = new org.camunda.bpm.qa.performance.engine.loadgenerator.LoadGeneratorConfiguration(); LoadGeneratorConfiguration config = new LoadGeneratorConfiguration(); config.Color = bool.Parse(properties.getProperty("loadGenerator.colorOutput", "false")); config.NumberOfIterations = int.Parse(properties.getProperty("loadGenerator.numberOfIterations", "10000")); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<org.camunda.bpm.model.bpmn.BpmnModelInstance> modelInstances = createProcesses(config.getNumberOfIterations()); IList <BpmnModelInstance> modelInstances = createProcesses(config.NumberOfIterations); ThreadStart[] setupTasks = new ThreadStart[] { new DeployModelInstancesTask(processEngine, modelInstances) }; config.SetupTasks = setupTasks; ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl)processEngine.ProcessEngineConfiguration; processEngineConfiguration.MetricsEnabled = true; processEngineConfiguration.DbMetricsReporter.ReporterId = REPORTER_ID; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Runnable[] workerRunnables = new Runnable[2]; ThreadStart[] workerRunnables = new ThreadStart[2]; Process process = modelInstances[0].getModelElementsByType(typeof(Process)).GetEnumerator().next(); string processDefKey = process.Id; workerRunnables[0] = new StartProcessInstanceTask(processEngine, processDefKey); workerRunnables[1] = new GenerateMetricsTask(processEngine); config.WorkerTasks = workerRunnables; (new LoadGenerator(config)).execute(); Console.WriteLine(processEngine.HistoryService.createHistoricProcessInstanceQuery().count() + " Process Instances in DB"); processEngineConfiguration.MetricsEnabled = false; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public static void main(String[] args) throws InterruptedException public static void Main(string[] args) { ProcessEngine processEngine = PerfTestProcessEngine.Instance; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final LoadGeneratorConfiguration config = new LoadGeneratorConfiguration(); LoadGeneratorConfiguration config = new LoadGeneratorConfiguration(); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<String> deployableFiles = findDeployableFiles(new java.io.File(".")); IList <string> deployableFiles = findDeployableFiles(new File(".")); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Runnable[] setupTasks = new Runnable[deployableFiles.size()]; ThreadStart[] setupTasks = new ThreadStart[deployableFiles.Count]; for (int i = 0; i < deployableFiles.Count; i++) { setupTasks[i] = new DeployFileTask(processEngine, deployableFiles[i]); } config.SetupTasks = setupTasks; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.util.List<String> processKeys = extractProcessDefinitionKeys(deployableFiles); IList <string> processKeys = extractProcessDefinitionKeys(deployableFiles); //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final Runnable[] workerRunnables = new Runnable[processKeys.size()]; ThreadStart[] workerRunnables = new ThreadStart[processKeys.Count]; for (int i = 0; i < processKeys.Count; i++) { workerRunnables[i] = new StartProcessInstanceTask(processEngine, processKeys[i]); } config.WorkerTasks = workerRunnables; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final LoadGenerator loadGenerator = new LoadGenerator(config); LoadGenerator loadGenerator = new LoadGenerator(config); loadGenerator.execute(); }