Interface EngineStatistics


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

      • 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