congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
DurationReportResult
Code IndexAdd Tabnine to your IDE (free)

How to use
DurationReportResult
in
org.camunda.bpm.engine.history

Best Java code snippets using org.camunda.bpm.engine.history.DurationReportResult (Showing top 13 results out of 315)

origin: camunda/camunda-bpm-platform

protected static String convertDurationReportResult(List<ReportResult> reports) {
 StringBuilder buffer = new StringBuilder();
 buffer.append(DURATION_HEADER);
 for (ReportResult report : reports) {
  DurationReportResult durationReport = (DurationReportResult) report;
  buffer.append(NEW_LINE_SEPARATOR);
  buffer.append(durationReport.getPeriod());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getPeriodUnit().toString());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getMinimum());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getMaximum());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getAverage());
 }
 return buffer.toString();
}
origin: camunda/camunda-bpm-platform

public static DurationReportResultDto fromDurationReportResult(DurationReportResult durationReport) {
 DurationReportResultDto dto = new DurationReportResultDto();
 dto.minimum = durationReport.getMinimum();
 dto.maximum = durationReport.getMaximum();
 dto.average = durationReport.getAverage();
 return dto;
}
origin: camunda/camunda-bpm-platform

public static DurationReportResultDto fromDurationReportResult(DurationReportResult durationReport) {
 DurationReportResultDto dto = new DurationReportResultDto();
 dto.minimum = durationReport.getMinimum();
 dto.maximum = durationReport.getMaximum();
 dto.average = durationReport.getAverage();
 return dto;
}
origin: camunda/camunda-bpm-platform

protected static String convertDurationReportResult(List<ReportResult> reports) {
 StringBuilder buffer = new StringBuilder();
 buffer.append(DURATION_HEADER);
 for (ReportResult report : reports) {
  DurationReportResult durationReport = (DurationReportResult) report;
  buffer.append(NEW_LINE_SEPARATOR);
  buffer.append(durationReport.getPeriod());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getPeriodUnit().toString());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getMinimum());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getMaximum());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getAverage());
 }
 return buffer.toString();
}
origin: camunda/camunda-bpm-platform

@Test
public void testHistoricTaskInstanceDurationReportResults() {
 startAndCompleteProcessInstance(PROCESS_DEFINITION_KEY, 2016, 7, 14, 11, 43);
 startAndCompleteProcessInstance(PROCESS_DEFINITION_KEY, 2016, 7, 14, 11, 43);
 DurationReportResult taskReportResult = historyService
  .createHistoricTaskInstanceReport()
  .duration(PeriodUnit.MONTH).get(0);
 List<HistoricTaskInstance> historicTaskInstances = historyService
  .createHistoricTaskInstanceQuery()
  .processDefinitionKey(PROCESS_DEFINITION_KEY)
  .list();
 long min = 0;
 long max = 0;
 long sum = 0;
 for (int i = 0; i < historicTaskInstances.size(); i++) {
  HistoricTaskInstance historicProcessInstance = historicTaskInstances.get(i);
  Long duration = historicProcessInstance.getDurationInMillis();
  sum = sum + duration;
  max = i > 0 ? Math.max(max, duration) : duration;
  min = i > 0 ? Math.min(min, duration) : duration;
 }
 long avg = sum / historicTaskInstances.size();
 assertEquals("maximum", max, taskReportResult.getMaximum());
 assertEquals("minimum", min, taskReportResult.getMinimum());
 assertEquals("average", avg, taskReportResult.getAverage(), 0);
}
origin: camunda/camunda-bpm-platform

public static List<DurationReportResult> createMockHistoricProcessInstanceDurationReportByQuarter() {
 DurationReportResult mock = mock(DurationReportResult.class);
 when(mock.getAverage()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_AVG);
 when(mock.getMinimum()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_MIN);
 when(mock.getMaximum()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_MAX);
 when(mock.getPeriod()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_PERIOD);
 when(mock.getPeriodUnit()).thenReturn(PeriodUnit.QUARTER);
 List<DurationReportResult> mockList = new ArrayList<DurationReportResult>();
 mockList.add(mock);
 return mockList;
}
origin: org.camunda.bpm/camunda-engine-rest-jaxrs2

public static DurationReportResultDto fromDurationReportResult(DurationReportResult durationReport) {
 DurationReportResultDto dto = new DurationReportResultDto();
 dto.minimum = durationReport.getMinimum();
 dto.maximum = durationReport.getMaximum();
 dto.average = durationReport.getAverage();
 return dto;
}
origin: camunda/camunda-bpm-platform

public static List<DurationReportResult> createMockHistoricProcessInstanceDurationReportByMonth() {
 DurationReportResult mock = mock(DurationReportResult.class);
 when(mock.getAverage()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_AVG);
 when(mock.getMinimum()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_MIN);
 when(mock.getMaximum()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_MAX);
 when(mock.getPeriod()).thenReturn(EXAMPLE_HISTORIC_PROC_INST_DURATION_REPORT_PERIOD);
 when(mock.getPeriodUnit()).thenReturn(PeriodUnit.MONTH);
 List<DurationReportResult> mockList = new ArrayList<DurationReportResult>();
 mockList.add(mock);
 return mockList;
}
origin: org.camunda.bpm/camunda-engine

@Test
public void testHistoricTaskInstanceDurationReportResults() {
 startAndCompleteProcessInstance(PROCESS_DEFINITION_KEY, 2016, 7, 14, 11, 43);
 startAndCompleteProcessInstance(PROCESS_DEFINITION_KEY, 2016, 7, 14, 11, 43);
 DurationReportResult taskReportResult = historyService
  .createHistoricTaskInstanceReport()
  .duration(PeriodUnit.MONTH).get(0);
 List<HistoricTaskInstance> historicTaskInstances = historyService
  .createHistoricTaskInstanceQuery()
  .processDefinitionKey(PROCESS_DEFINITION_KEY)
  .list();
 long min = 0;
 long max = 0;
 long sum = 0;
 for (int i = 0; i < historicTaskInstances.size(); i++) {
  HistoricTaskInstance historicProcessInstance = historicTaskInstances.get(i);
  Long duration = historicProcessInstance.getDurationInMillis();
  sum = sum + duration;
  max = i > 0 ? Math.max(max, duration) : duration;
  min = i > 0 ? Math.min(min, duration) : duration;
 }
 long avg = sum / historicTaskInstances.size();
 assertEquals("maximum", max, taskReportResult.getMaximum());
 assertEquals("minimum", min, taskReportResult.getMinimum());
 assertEquals("average", avg, taskReportResult.getAverage(), 0);
}
origin: camunda/camunda-bpm-platform

public static List<DurationReportResult> createMockHistoricTaskInstanceDurationReport(PeriodUnit periodUnit) {
 DurationReportResult mock = mock(DurationReportResult.class);
 when(mock.getAverage()).thenReturn(EXAMPLE_HISTORIC_TASK_INST_DURATION_REPORT_AVG);
 when(mock.getMinimum()).thenReturn(EXAMPLE_HISTORIC_TASK_INST_DURATION_REPORT_MIN);
 when(mock.getMaximum()).thenReturn(EXAMPLE_HISTORIC_TASK_INST_DURATION_REPORT_MAX);
 when(mock.getPeriod()).thenReturn(EXAMPLE_HISTORIC_TASK_INST_DURATION_REPORT_PERIOD);
 when(mock.getPeriodUnit()).thenReturn(periodUnit);
 List<DurationReportResult> mockList = new ArrayList<DurationReportResult>();
 mockList.add(mock);
 return mockList;
}
origin: camunda/camunda-bpm-platform

public void assertReportResults(List<DurationReportResult> actual) {
 assertEquals("Report size", periodToProcessInstancesMap.size(), actual.size());
 for (DurationReportResult reportResult : actual) {
  assertEquals("Period unit", periodUnit, reportResult.getPeriodUnit());
  int period = reportResult.getPeriod();
  Set<String> processInstancesInPeriod = periodToProcessInstancesMap.get(period);
  assertNotNull("Unexpected report for period " + period, processInstancesInPeriod);
  List<HistoricProcessInstance> historicProcessInstances = historyService
    .createHistoricProcessInstanceQuery()
    .processInstanceIds(processInstancesInPeriod)
    .finished()
    .list();
  long max = 0;
  long min = 0;
  long sum = 0;
  for (int i = 0; i < historicProcessInstances.size(); i++) {
   HistoricProcessInstance historicProcessInstance = historicProcessInstances.get(i);
   Long duration = historicProcessInstance.getDurationInMillis();
   sum = sum + duration;
   max = i > 0 ? Math.max(max, duration) : duration;
   min = i > 0 ? Math.min(min, duration) : duration;
  }
  long avg = sum / historicProcessInstances.size();
  assertEquals("maximum", max, reportResult.getMaximum());
  assertEquals("minimum", min, reportResult.getMinimum());
  assertEquals("average", avg, reportResult.getAverage(), 1);
 }
}
origin: org.camunda.bpm/camunda-engine-rest-jaxrs2

protected static String convertDurationReportResult(List<ReportResult> reports) {
 StringBuffer buffer = new StringBuffer();
 buffer.append(DURATION_HEADER);
 for (ReportResult report : reports) {
  DurationReportResult durationReport = (DurationReportResult) report;
  buffer.append(NEW_LINE_SEPARATOR);
  buffer.append(durationReport.getPeriod());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getPeriodUnit().toString());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getMinimum());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getMaximum());
  buffer.append(DELIMITER);
  buffer.append(durationReport.getAverage());
 }
 return buffer.toString();
}
origin: org.camunda.bpm/camunda-engine

public void assertReportResults(List<DurationReportResult> actual) {
 assertEquals("Report size", periodToProcessInstancesMap.size(), actual.size());
 for (DurationReportResult reportResult : actual) {
  assertEquals("Period unit", periodUnit, reportResult.getPeriodUnit());
  int period = reportResult.getPeriod();
  Set<String> processInstancesInPeriod = periodToProcessInstancesMap.get(period);
  assertNotNull("Unexpected report for period " + period, processInstancesInPeriod);
  List<HistoricProcessInstance> historicProcessInstances = historyService
    .createHistoricProcessInstanceQuery()
    .processInstanceIds(processInstancesInPeriod)
    .finished()
    .list();
  long max = 0;
  long min = 0;
  long sum = 0;
  for (int i = 0; i < historicProcessInstances.size(); i++) {
   HistoricProcessInstance historicProcessInstance = historicProcessInstances.get(i);
   Long duration = historicProcessInstance.getDurationInMillis();
   sum = sum + duration;
   max = i > 0 ? Math.max(max, duration) : duration;
   min = i > 0 ? Math.min(min, duration) : duration;
  }
  long avg = sum / historicProcessInstances.size();
  assertEquals("maximum", max, reportResult.getMaximum());
  assertEquals("minimum", min, reportResult.getMinimum());
  assertEquals("average", avg, reportResult.getAverage(), 1);
 }
}
org.camunda.bpm.engine.historyDurationReportResult

Javadoc

Represents a report result about duration of completed instances for a given period.

The result must be interpreted in conjunction with the executed report.

Most used methods

  • getAverage
    Returns the average duration of all completed instances, which have been started in the given period
  • getMaximum
    Returns the greatest duration of all completed instances, which have been started in the given perio
  • getMinimum
    Returns the smallest duration of all completed instances, which have been started in the given perio
  • getPeriod
  • getPeriodUnit

Popular in Java

  • Updating database using SQL prepared statement
  • setScale (BigDecimal)
  • getSharedPreferences (Context)
  • getResourceAsStream (ClassLoader)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • InputStreamReader (java.io)
    A class for turning a byte stream into a character stream. Data read from the source input stream is
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now