Class GcQueryReport
java.lang.Object
edu.internet2.middleware.grouperClient.jdbc.GcQueryReport
Structure to encapsulate data about a query being executed.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExecutionTime
(long millis) Add an execution time.Total time spent, will include any nested queries and code.int
How many times the query was executed.getQuery()
Query that was executed.static void
reportToFile
(String fileLocation, Map<String, GcQueryReport> queryReports) Write out a csv report to the given file path.void
setCumulativeTime
(Long _cumulativeTimeMillis) Total time spent, will include any nested queries and code.void
setNumberOfExecutions
(int _numberOfExecutions) How many times the query was executed.void
Query that was executed.
-
Constructor Details
-
GcQueryReport
public GcQueryReport()
-
-
Method Details
-
reportToFile
Write out a csv report to the given file path.- Parameters:
fileLocation
- is the loaction of the file to write.queryReports
- is the map of reports.
-
addExecutionTime
public void addExecutionTime(long millis) Add an execution time.- Parameters:
millis
- is the millis to add.
-
getQuery
Query that was executed.- Returns:
- the query
-
setQuery
Query that was executed.- Parameters:
_query
- the query to set
-
getCumulativeTimeMillis
Total time spent, will include any nested queries and code.- Returns:
- the cumulativeTime
-
setCumulativeTime
Total time spent, will include any nested queries and code.- Parameters:
_cumulativeTimeMillis
- the cumulativeTime to set
-
getNumberOfExecutions
public int getNumberOfExecutions()How many times the query was executed.- Returns:
- the numberOfExecutions
-
setNumberOfExecutions
public void setNumberOfExecutions(int _numberOfExecutions) How many times the query was executed.- Parameters:
_numberOfExecutions
- the numberOfExecutions to set
-