Package com.inet.report
Interface EngineStatistics
public interface EngineStatistics
Holds some statistic data for an instance of
Engine
- Since:
- 13.0
-
Method Summary
Modifier and TypeMethodDescriptionlong
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
-