Class RemoveOldResultsReport


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

      • RemoveOldResultsReport

        public RemoveOldResultsReport​(java.lang.String dataPath,
                                      boolean dryRun)
        Creates a new report.
        Parameters:
        dataPath - the path where result data is stored.
        dryRun - whether the data should actually be removed.
      • RemoveOldResultsReport

        public RemoveOldResultsReport​(java.lang.String dataPath,
                                      boolean dryRun,
                                      boolean traversalOk)
        Creates a new report.
        Parameters:
        dataPath - the path where result data is stored.
        dryRun - whether the data should actually be removed.
        traversalOk - set to true to put "traveral ok" option in the statistics query
    • Method Detail

      • getResult

        public java.util.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.