Class GcQueryReport

java.lang.Object
edu.internet2.middleware.grouperClient.jdbc.GcQueryReport

public class GcQueryReport extends Object
Structure to encapsulate data about a query being executed.
  • Constructor Details

    • GcQueryReport

      public GcQueryReport()
  • Method Details

    • reportToFile

      public static void reportToFile(String fileLocation, Map<String,GcQueryReport> queryReports)
      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

      public String getQuery()
      Query that was executed.
      Returns:
      the query
    • setQuery

      public void setQuery(String _query)
      Query that was executed.
      Parameters:
      _query - the query to set
    • getCumulativeTimeMillis

      public Long getCumulativeTimeMillis()
      Total time spent, will include any nested queries and code.
      Returns:
      the cumulativeTime
    • setCumulativeTime

      public void setCumulativeTime(Long _cumulativeTimeMillis)
      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