Interface EngineStatistics


public interface EngineStatistics
Holds some statistic data for an instance of Engine
Since:
13.0
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Get the CPU time that is used for fetching the report data from a datasource, measured in nanoseconds.
    long
    Get the system time that is used for fetching the report data from a datasource, measured in nanoseconds.
    long
    Get the rendering system time of the report in nanoseconds.
    long
    Get the CPU time that is used for loading the rpt file in nanoseconds.
    long
    Get the system time that is used for loading the rpt file in nanoseconds.
    long
    Get the rendering CPU time of the main report in nanoseconds.
    long
    Get the point in time when the report has started rendering.
    long
    Get the rendering CPU time of all sub report in nanoseconds.
    long
    Get the sum of all other CPU times.
    long
    Get the sum of all other system times.
  • Method Details

    • getRenderStartDate

      long getRenderStartDate()
      Get the point in time when the report has started rendering.
      Returns:
      the time when report rendering has started measured in milliseconds since midnight, January 1, 1970 UTC.
      Since:
      14.0
    • getLoadingCpuTime

      long getLoadingCpuTime()
      Get the CPU time that is used for loading the rpt file in nanoseconds. The returned value is measured in nanoseconds but not necessarily accurate to nanoseconds.
      Returns:
      the loading CPU time
      Since:
      13.0
    • getDataFetchingCpuTime

      long getDataFetchingCpuTime()
      Get the CPU time that is used for fetching the report data from a datasource, measured in nanoseconds. If the report used no data, then the value is 0. The returned value is measured in nanoseconds but not necessarily accurate to nanoseconds.
      Returns:
      the data fetching CPU time
      Since:
      13.0
    • getMainExecutionCpuTime

      long getMainExecutionCpuTime()
      Get the rendering CPU time of the main report in nanoseconds. The returned value is measured in nanoseconds but not necessarily accurate to nanoseconds.
      Returns:
      the rendering CPU time of the main engine
      Since:
      13.0
    • getSubExecutionCpuTime

      long getSubExecutionCpuTime()
      Get the rendering CPU time of all sub report in nanoseconds. If there are no subreports then this value is 0. The returned value is measured in nanoseconds but not necessarily accurate to nanoseconds.
      Returns:
      the rendering CPU time of all sub report instances
      Since:
      13.0
    • getTotalCpuTime

      long getTotalCpuTime()
      Get the sum of all other CPU times. The returned value is measured in nanoseconds but not necessarily accurate to nanoseconds.
      Returns:
      the total CPU time of the report
      Since:
      13.0
    • getLoadingSystemTime

      long getLoadingSystemTime()
      Get the system time that is used for loading the rpt file in nanoseconds. This method provides nanosecond precision, but not necessarily nanosecond resolution.
      Returns:
      the loading system time
      Since:
      13.0
    • getDataFetchingSystemTime

      long getDataFetchingSystemTime()
      Get the system time that is used for fetching the report data from a datasource, measured in nanoseconds. This method provides nanosecond precision, but not necessarily nanosecond resolution.
      Returns:
      the data fetching system time
      Since:
      13.0
    • getExecutionSystemTime

      long getExecutionSystemTime()
      Get the rendering system time of the report in nanoseconds. This method provides nanosecond precision, but not necessarily nanosecond resolution.
      Returns:
      the rendering system time of the main engine
      Since:
      13.0
    • getTotalSystemTime

      long getTotalSystemTime()
      Get the sum of all other system times. This method provides nanosecond precision, but not necessarily nanosecond resolution.
      Returns:
      the total system time of the report
      Since:
      13.0