code: public void activatePeriodicReport (RootDObjectManager omgr)
      {
          // queue up an interval which will generate reports as long as the omgr is alive
          omgr.newInterval(new Runnable() {
              public void run () {
                  logReport(LOG_REPORT_HEADER +
                            generateReport(DEFAULT_TYPE, System.currentTimeMillis(), true));
              }
          }).schedule(getReportInterval(), true);
      }
docs: Starts up our periodic report generation task.