Class LoggingReporter

  • All Implemented Interfaces:
    Reporter

    public class LoggingReporter
    extends PeriodicReporter
    A Reporter implementation that logs every nth node and/or any nth property to the given logger on info level.
    • Constructor Summary

      Constructors 
      Constructor Description
      LoggingReporter​(Logger logger, int nodeLogInterval, int propertyLogInterval)
      Constructor that allows setting the intervals to log node and property accesses to a given logger.
      LoggingReporter​(Logger logger, java.lang.String verb, int nodeLogInterval, int propertyLogInterval)
      Like LoggingReporter(Logger, int, int), however this constructor allow to customize the verb of the log message.
    • Method Summary

      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LoggingReporter

        public LoggingReporter​(Logger logger,
                               int nodeLogInterval,
                               int propertyLogInterval)
        Constructor that allows setting the intervals to log node and property accesses to a given logger.
        Parameters:
        logger - The logger to log the progress to.
        nodeLogInterval - Every how many nodes a log message should be written.
        propertyLogInterval - Every how many properties a log message should be written.
      • LoggingReporter

        public LoggingReporter​(Logger logger,
                               java.lang.String verb,
                               int nodeLogInterval,
                               int propertyLogInterval)
        Like LoggingReporter(Logger, int, int), however this constructor allow to customize the verb of the log message.
        The messages are of the format: "{verb} node #100: /path/to/the/node
        Parameters:
        logger - The logger to log the progress to.
        verb - The verb to use for logging.
        nodeLogInterval - Every how many nodes a log message should be written.
        propertyLogInterval - Every how many properties a log message should be written.