//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @SuppressWarnings("unchecked") protected void processResults(org.camunda.bpm.qa.performance.engine.framework.PerfTestResults results, TabularResultSet tabularResultSet) protected internal override void processResults(PerfTestResults results, TabularResultSet tabularResultSet) { List <object> row = new List <object>(); row.Add(results.TestName); int insertCount = 0; int deleteCount = 0; int updateCount = 0; int selectCount = 0; if (results.PassResults.Count == 0) { return; } IList <PerfTestStepResult> stepResults = results.PassResults[0].StepResults; foreach (PerfTestStepResult stepResult in stepResults) { IList <LinkedHashMap <string, string> > statementLogs = (IList <LinkedHashMap <string, string> >)stepResult.ResultData; foreach (LinkedHashMap <string, string> statementLog in statementLogs) { string type = statementLog.get("statementType"); SqlStatementType statementType = Enum.Parse(typeof(SqlStatementType), type); switch (statementType) { case SqlStatementType.DELETE: deleteCount++; break; case SqlStatementType.INSERT: insertCount++; break; case SqlStatementType.UPDATE: updateCount++; break; default: selectCount++; break; } } } row.Add(insertCount); row.Add(deleteCount); row.Add(updateCount); row.Add(selectCount); tabularResultSet.addResultRow(row); }
protected internal override TabularResultSet createAggregatedResultsInstance() { TabularResultSet tabularResultSet = new TabularResultSet(); IList <string> resultColumnNames = tabularResultSet.ResultColumnNames; resultColumnNames.Add(TEST_NAME); resultColumnNames.Add(INSERTS); resultColumnNames.Add(DELETES); resultColumnNames.Add(UPDATES); resultColumnNames.Add(SELECTS); return(tabularResultSet); }
public virtual TabularResultSet execute() { TabularResultSet tabularResultSet = createAggregatedResultsInstance(); File[] resultFiles = resultDirectory.listFiles(); foreach (File resultFile in resultFiles) { if (resultFile.Name.EndsWith(".json")) { processFile(resultFile, tabularResultSet); } } if (isSortingEnabled) { tabularResultSet.Results.Sort(new ComparatorAnonymousInnerClass(this)); } postProcessResultSet(tabularResultSet); return(tabularResultSet); }
protected internal virtual void processFile(File resultFile, TabularResultSet tabularResultSet) { PerfTestResults results = JsonUtil.readObjectFromFile(resultFile.AbsolutePath, typeof(PerfTestResults)); processResults(results, tabularResultSet); }
protected internal virtual void postProcessResultSet(TabularResultSet tabularResultSet) { // do nothing }
protected internal abstract void processResults(PerfTestResults results, TabularResultSet tabularResultSet);