Package com.inet.report
Interface EngineStatistics
-
public interface EngineStatistics
Holds some statistic data for an instance ofEngine
- Since:
- 13.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getDataFetchingCpuTime()
Get the CPU time that is used for fetching the report data from a datasource, measured in nanoseconds.long
getDataFetchingSystemTime()
Get the system time that is used for fetching the report data from a datasource, measured in nanoseconds.long
getExecutionSystemTime()
Get the rendering system time of the report in nanoseconds.long
getLoadingCpuTime()
Get the CPU time that is used for loading the rpt file in nanoseconds.long
getLoadingSystemTime()
Get the system time that is used for loading the rpt file in nanoseconds.long
getMainExecutionCpuTime()
Get the rendering CPU time of the main report in nanoseconds.long
getRenderStartDate()
Get the point in time when the report has started rendering.long
getSubExecutionCpuTime()
Get the rendering CPU time of all sub report in nanoseconds.long
getTotalCpuTime()
Get the sum of all other CPU times.long
getTotalSystemTime()
Get the sum of all other system times.
-
-
-
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
-
-