Class RemoveOldQueriesReport

java.lang.Object
com.day.crx.statistics.Report
com.day.crx.statistics.JanitorReport
com.day.crx.statistics.query.RemoveOldQueriesReport

public class RemoveOldQueriesReport extends JanitorReport
RemoveOldQueriesReport implements a report, which removes old query statistics based on two threshold dates, one for monthly and another one for daily statistics.
  • Constructor Details

    • RemoveOldQueriesReport

      public RemoveOldQueriesReport(String dataPath, boolean dryRun)
      Creates a new report.
      Parameters:
      dataPath - the path where query data is stored.
      dryRun - whether the data should actually be removed.
  • Method Details

    • getResult

      public Iterator getResult(Session session) throws RepositoryException
      Runs the report and returns a result iterator over Object[] instances.

      Returns result rows with the following objects:

      • Path String of the node that was removed.
      Specified by:
      getResult in class Report
      Parameters:
      session - the session giving access to the workspace.
      Returns:
      Iterator over Object results.
      Throws:
      RepositoryException - if an error occurs while reading from the repository.