From 3ffd63639ddbcc1be6606213b4b582c560e50b45 Mon Sep 17 00:00:00 2001
From: mattab <matthieu.aubry@gmail.com>
Date: Mon, 4 Nov 2013 19:40:57 +1300
Subject: [PATCH] Renaming archiveDay -> aggregateDayReport and archivePeriod
 -> aggregateMultipleReports

---
 core/ArchiveProcessor.php                     |  4 +-
 core/ArchiveProcessor/Day.php                 | 22 +++++------
 core/ArchiveProcessor/Period.php              | 38 +++++++++----------
 core/Plugin/Archiver.php                      | 16 ++++----
 core/Tracker.php                              |  2 +-
 plugins/Actions/Actions.php                   | 12 +++---
 plugins/Actions/Archiver.php                  | 12 ++++--
 .../DataTableRowAction/MultiRowEvolution.php  |  2 +-
 plugins/CustomVariables/Archiver.php          |  4 +-
 plugins/CustomVariables/CustomVariables.php   | 12 +++---
 plugins/DevicesDetection/Archiver.php         |  4 +-
 plugins/DevicesDetection/DevicesDetection.php | 12 +++---
 plugins/Goals/Archiver.php                    |  4 +-
 plugins/Goals/Goals.php                       | 12 +++---
 plugins/Provider/Archiver.php                 |  4 +-
 plugins/Provider/Provider.php                 | 12 +++---
 plugins/Referrers/Archiver.php                |  4 +-
 plugins/Referrers/Referrers.php               | 12 +++---
 plugins/UserCountry/Archiver.php              |  4 +-
 plugins/UserCountry/UserCountry.php           | 12 +++---
 plugins/UserSettings/Archiver.php             |  4 +-
 plugins/UserSettings/UserSettings.php         | 12 +++---
 plugins/VisitTime/Archiver.php                |  4 +-
 plugins/VisitTime/VisitTime.php               | 12 +++---
 plugins/VisitorInterest/Archiver.php          |  4 +-
 plugins/VisitorInterest/VisitorInterest.php   | 12 +++---
 26 files changed, 129 insertions(+), 123 deletions(-)

diff --git a/core/ArchiveProcessor.php b/core/ArchiveProcessor.php
index a9a96b2b3f..b15eae075d 100644
--- a/core/ArchiveProcessor.php
+++ b/core/ArchiveProcessor.php
@@ -53,7 +53,7 @@ use Piwik\Period;
  * **Inserting numeric data**
  * 
  *     // function in an Archiver descendent
- *     public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+ *     public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
  *     {
  *         $myFancyMetric = // ... calculate the metric value ...
  *         $archiveProcessor->insertNumericRecord('MyPlugin_myFancyMetric', $myFancyMetric);
@@ -62,7 +62,7 @@ use Piwik\Period;
  * **Inserting serialized DataTables**
  * 
  *     // function in an Archiver descendent
- *     public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+ *     public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
  *     {
  *         $maxRowsInTable = Config::getInstance()->General['datatable_archiving_maximum_rows_standard'];j
  * 
diff --git a/core/ArchiveProcessor/Day.php b/core/ArchiveProcessor/Day.php
index a28bf567a4..511aa19707 100644
--- a/core/ArchiveProcessor/Day.php
+++ b/core/ArchiveProcessor/Day.php
@@ -19,7 +19,7 @@ use Piwik\Piwik;
 /**
  * Initiates the archiving process for **day** periods via the [ArchiveProcessor.Day.compute](#)
  * event.
- * 
+ *
  * @package Piwik
  * @subpackage ArchiveProcessor
  *
@@ -29,7 +29,7 @@ class Day extends ArchiveProcessor
 {
     /**
      * Converts array to a datatable
-     * 
+     *
      * @param DataArray $array
      * @return \Piwik\DataTable
      */
@@ -111,27 +111,27 @@ class Day extends ArchiveProcessor
     {
         /**
          * Triggered when the archiving process is initiated for a day period.
-         * 
+         *
          * Plugins that compute analytics data should subscribe to this event. The
          * actual archiving logic, however, should not be in the event handler, but
          * in a class that descends from [Archiver](#).
-         * 
+         *
          * To learn more about single day archiving, see the [ArchiveProcessor\Day](#)
          * class.
-         * 
+         *
          * **Example**
-         * 
-         *     public function archivePeriod(ArchiveProcessor\Day $archiveProcessor)
+         *
+         *     public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
          *     {
          *         $archiving = new MyArchiver($archiveProcessor);
          *         if ($archiving->shouldArchive()) {
-         *             $archiving->archiveDay();
+         *             $archiving->aggregateDayReport();
          *         }
          *     }
-         * 
-         * @param Piwik\ArchiveProcessor\Day $archiveProcessor
+         *
+         * @param \Piwik\ArchiveProcessor\Day $archiveProcessor
          *                                       The ArchiveProcessor that triggered the event.
          */
-        Piwik::postEvent('ArchiveProcessor.Day.compute', array(&$this));
+        Piwik::postEvent('ArchiveProcessor.aggregateDayReport', array(&$this));
     }
 }
\ No newline at end of file
diff --git a/core/ArchiveProcessor/Period.php b/core/ArchiveProcessor/Period.php
index f91400c640..1d3d272b2e 100644
--- a/core/ArchiveProcessor/Period.php
+++ b/core/ArchiveProcessor/Period.php
@@ -24,33 +24,33 @@ use Piwik\SettingsPiwik;
 /**
  * Initiates the archiving process for all non-day periods via the [ArchiveProcessor.Period.compute](#)
  * event.
- * 
+ *
  * Period archiving differs from archiving day periods in that log tables are not aggregated.
  * Instead the data from periods within the non-day period are aggregated. For example, if the data
  * for a month is being archived, this ArchiveProcessor will select the aggregated data for each
  * day in the month and add them together. This is much faster than running aggregation queries over
  * the entire set of visits.
- * 
+ *
  * If data has not been archived for the subperiods, archiving will be launched for those subperiods.
  *
  * ### Examples
- * 
+ *
  * **Archiving metric data**
- * 
+ *
  *     // function in an Archiver descendent
- *     public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+ *     public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
  *     {
  *         $archiveProcessor->aggregateNumericMetrics('myFancyMetric', 'sum');
  *         $archiveProcessor->aggregateNumericMetrics('myOtherFancyMetric', 'max');
  *     }
- * 
+ *
  * **Archiving report data**
- * 
+ *
  *     // function in an Archiver descendent
- *     public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+ *     public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
  *     {
  *         $maxRowsInTable = Config::getInstance()->General['datatable_archiving_maximum_rows_standard'];j
- * 
+ *
  *         $archiveProcessor->aggregateDataTableReports(
  *             'MyPlugin_myFancyReport',
  *             $maxRowsInTable,
@@ -58,7 +58,7 @@ use Piwik\SettingsPiwik;
  *             $columnToSortByBeforeTruncation = Metrics::INDEX_NB_VISITS,
  *         );
  *     }
- * 
+ *
  * @package Piwik
  * @subpackage ArchiveProcessor
  *
@@ -83,7 +83,7 @@ class Period extends ArchiveProcessor
     /**
      * Sums records for every subperiod of the current period and inserts the result as the record
      * for this period.
-     * 
+     *
      * DataTables are summed recursively so subtables will be summed as well.
      *
      * @param string|array $recordNames Name(s) of the report we are aggregating, eg, `'Referrers_type'`.
@@ -222,25 +222,25 @@ class Period extends ArchiveProcessor
     {
         /**
          * Triggered when the archiving process is initiated for a non-day period.
-         * 
+         *
          * Plugins that compute analytics data should subscribe to this event. The
          * actual archiving logic, however, should not be in the event handler, but
          * in a class that descends from [Archiver](#).
-         * 
+         *
          * To learn more about non-day period archiving, see the [ArchiveProcessor\Period](#)
          * class.
-         * 
+         *
          * **Example**
-         * 
-         *     public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+         *
+         *     public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
          *     {
          *         $archiving = new MyArchiver($archiveProcessor);
          *         if ($archiving->shouldArchive()) {
-         *             $archiving->archivePeriod();
+         *             $archiving->aggregateMultipleReports();
          *         }
          *     }
-         * 
-         * @param Piwik\ArchiveProcessor\Period $archiveProcessor
+         *
+         * @param \Piwik\ArchiveProcessor\Period $archiveProcessor
          *                                          The ArchiveProcessor that triggered the event.
          */
         Piwik::postEvent('ArchiveProcessor.Period.compute', array(&$this));
diff --git a/core/Plugin/Archiver.php b/core/Plugin/Archiver.php
index b1bb8d68e7..101ec4afd5 100644
--- a/core/Plugin/Archiver.php
+++ b/core/Plugin/Archiver.php
@@ -24,7 +24,7 @@ use Piwik\Config as PiwikConfig;
  * 
  *     class MyArchiver extends Archiver
  *     {
- *         public function archiveDay()
+ *         public function aggregateDayReport()
  *         {
  *             $logAggregator = $this->getLogAggregator();
  *             
@@ -37,7 +37,7 @@ use Piwik\Config as PiwikConfig;
  *             $archiveProcessor->insertBlobRecords('MyPlugin_myReport', $dataTable->getSerialized(500));
  *         }
  *         
- *         public function archivePeriod()
+ *         public function aggregateMultipleReports()
  *         {
  *             $archiveProcessor = $this->getProcessor();
  *             $archiveProcessor->aggregateDataTableReports('MyPlugin_myReport', 500);
@@ -47,20 +47,20 @@ use Piwik\Config as PiwikConfig;
  * **Using Archiver in archiving events**
  * 
  *     // event observer for ArchiveProcessor.Day.compute
- *     public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+ *     public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
  *     {
  *         $archiving = new Archiver($archiveProcessor);
  *         if ($archiving->shouldArchive()) {
- *             $archiving->archiveDay();
+ *             $archiving->aggregateDayReport();
  *         }
  *     }
  * 
  *     // event observer for ArchiveProcessor.Period.compute
- *     public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+ *     public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
  *     {
  *         $archiving = new Archiver($archiveProcessor);
  *         if ($archiving->shouldArchive()) {
- *             $archiving->archivePeriod();
+ *             $archiving->aggregateMultipleReports();
  *         }
  *     }
  * 
@@ -85,12 +85,12 @@ abstract class Archiver
     /**
      * Archive data for a day period.
      */
-    abstract public function archiveDay();
+    abstract public function aggregateDayReport();
 
     /**
      * Archive data for a non-day period.
      */
-    abstract public function archivePeriod();
+    abstract public function aggregateMultipleReports();
 
     // todo: review this concept, each plugin should somehow maintain the list of report names they generate
     /**
diff --git a/core/Tracker.php b/core/Tracker.php
index 67a7612acb..121cbab35b 100644
--- a/core/Tracker.php
+++ b/core/Tracker.php
@@ -592,7 +592,7 @@ class Tracker
          * event can force the use of a custom visit object that extends from
          * [Piwik\Tracker\VisitInterface](#).
          * 
-         * @param Piwik\Tracker\VisitInterface &$visit Initialized to null, but can be set to
+         * @param \Piwik\Tracker\VisitInterface &$visit Initialized to null, but can be set to
          *                                             a created Visit object. If it isn't
          *                                             modified Piwik uses the default class.
          */
diff --git a/plugins/Actions/Actions.php b/plugins/Actions/Actions.php
index f15e82ce07..0ae62a7700 100644
--- a/plugins/Actions/Actions.php
+++ b/plugins/Actions/Actions.php
@@ -39,8 +39,8 @@ class Actions extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport' => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'          => 'addWidgets',
             'Menu.Reporting.addItems'         => 'addMenus',
             'API.getReportMetadata'           => 'getReportMetadata',
@@ -512,19 +512,19 @@ class Actions extends \Piwik\Plugin
      * For each action we process the "interest statistics" :
      * visits, unique visitors, bounce count, sum visit length.
      */
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
-    function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
diff --git a/plugins/Actions/Archiver.php b/plugins/Actions/Archiver.php
index 94263033c2..3a37d05f4d 100644
--- a/plugins/Actions/Archiver.php
+++ b/plugins/Actions/Archiver.php
@@ -87,7 +87,7 @@ class Archiver extends \Piwik\Plugin\Archiver
      *
      * @return bool
      */
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $rankingQueryLimit = ArchivingHelper::getRankingQueryLimit();
         ArchivingHelper::reloadConfig();
@@ -332,7 +332,7 @@ class Archiver extends \Piwik\Plugin\Archiver
     /**
      * Exit actions
      */
-    public function archiveDayExitActions($rankingQueryLimit)
+    protected function archiveDayExitActions($rankingQueryLimit)
     {
         $rankingQuery = false;
         if ($rankingQueryLimit > 0) {
@@ -514,7 +514,13 @@ class Archiver extends \Piwik\Plugin\Archiver
         $dataTable->deleteColumns($columnsToDelete);
     }
 
-    public function archivePeriod()
+    // archiveDayReportFromLogs
+    // archiveMultipleReportsSum
+
+    // aggregateDayReportFromLogs
+    // aggregateMultipleReports
+
+    public function aggregateMultipleReports()
     {
         ArchivingHelper::reloadConfig();
         $dataTableToSum = array(
diff --git a/plugins/CoreHome/DataTableRowAction/MultiRowEvolution.php b/plugins/CoreHome/DataTableRowAction/MultiRowEvolution.php
index ebbe52facf..b7af4d664b 100644
--- a/plugins/CoreHome/DataTableRowAction/MultiRowEvolution.php
+++ b/plugins/CoreHome/DataTableRowAction/MultiRowEvolution.php
@@ -58,7 +58,7 @@ class MultiRowEvolution extends RowEvolution
 
     /**
      * Render the popover
-     * @param Piwik_CoreHome_Controller
+     * @param \Piwik\Plugins\CoreHome\Controller $controller
      * @param View (the popover_rowevolution template)
      */
     public function renderPopover($controller, $view)
diff --git a/plugins/CustomVariables/Archiver.php b/plugins/CustomVariables/Archiver.php
index 036e8611dd..bea92f36b8 100644
--- a/plugins/CustomVariables/Archiver.php
+++ b/plugins/CustomVariables/Archiver.php
@@ -40,7 +40,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         $this->maximumRowsInSubDataTable = Config::getInstance()->General['datatable_archiving_maximum_rows_subtable_custom_variables'];
     }
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $this->dataArray = new DataArray();
 
@@ -201,7 +201,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         }
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $nameToCount = $this->getProcessor()->aggregateDataTableReports(
             self::CUSTOM_VARIABLE_RECORD_NAME, $this->maximumRowsInDataTableLevelZero, $this->maximumRowsInSubDataTable,
diff --git a/plugins/CustomVariables/CustomVariables.php b/plugins/CustomVariables/CustomVariables.php
index 63c85655e3..07d8570cea 100644
--- a/plugins/CustomVariables/CustomVariables.php
+++ b/plugins/CustomVariables/CustomVariables.php
@@ -35,8 +35,8 @@ class CustomVariables extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'    => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'          => 'addWidgets',
             'Menu.Reporting.addItems'         => 'addMenus',
             'Goals.getReportsWithGoalMetrics' => 'getReportsWithGoalMetrics',
@@ -137,19 +137,19 @@ class CustomVariables extends \Piwik\Plugin
     /**
      * Hooks on daily archive to trigger various log processing
      */
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
diff --git a/plugins/DevicesDetection/Archiver.php b/plugins/DevicesDetection/Archiver.php
index fc02c0e06d..749555dc8e 100644
--- a/plugins/DevicesDetection/Archiver.php
+++ b/plugins/DevicesDetection/Archiver.php
@@ -31,7 +31,7 @@ class Archiver extends \Piwik\Plugin\Archiver
     const BROWSER_FIELD = "config_browser_name";
     const BROWSER_VERSION_DIMENSION = "CONCAT(log_visit.config_browser_name, ';', log_visit.config_browser_version)";
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $this->aggregateByLabel(self::DEVICE_TYPE_FIELD, self::DEVICE_TYPE_RECORD_NAME);
         $this->aggregateByLabel(self::DEVICE_BRAND_FIELD, self::DEVICE_BRAND_RECORD_NAME);
@@ -49,7 +49,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         $this->getProcessor()->insertBlobRecord($recordName, $table->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS));
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $dataTablesToSum = array(
             self::DEVICE_TYPE_RECORD_NAME,
diff --git a/plugins/DevicesDetection/DevicesDetection.php b/plugins/DevicesDetection/DevicesDetection.php
index a6ebe5eb5d..ae6db510f5 100644
--- a/plugins/DevicesDetection/DevicesDetection.php
+++ b/plugins/DevicesDetection/DevicesDetection.php
@@ -91,8 +91,8 @@ class DevicesDetection extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         return array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'    => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'Menu.Reporting.addItems'         => 'addMenu',
             'Tracker.newVisitorInformation'   => 'parseMobileVisitData',
             'WidgetsList.addWidgets'          => 'addWidgets',
@@ -272,19 +272,19 @@ class DevicesDetection extends \Piwik\Plugin
         Common::printDebug($deviceInfo);
     }
 
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
diff --git a/plugins/Goals/Archiver.php b/plugins/Goals/Archiver.php
index a17b9a8dfa..33802c2194 100644
--- a/plugins/Goals/Archiver.php
+++ b/plugins/Goals/Archiver.php
@@ -84,7 +84,7 @@ class Archiver extends \Piwik\Plugin\Archiver
      */
     protected $itemReports = array();
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $this->archiveGeneralGoalMetrics();
         $this->archiveEcommerceItems();
@@ -379,7 +379,7 @@ class Archiver extends \Piwik\Plugin\Archiver
     /**
      * @internal param $this->getProcessor()
      */
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         /*
          * Archive Ecommerce Items
diff --git a/plugins/Goals/Goals.php b/plugins/Goals/Goals.php
index 3ef3e8b213..6b752b16d4 100644
--- a/plugins/Goals/Goals.php
+++ b/plugins/Goals/Goals.php
@@ -92,8 +92,8 @@ class Goals extends \Piwik\Plugin
             'AssetManager.getJavaScriptFiles'        => 'getJsFiles',
             'AssetManager.getStylesheetFiles'        => 'getStylesheetFiles',
             'Site.getSiteAttributes'                 => 'fetchGoalsFromDb',
-            'ArchiveProcessor.Day.compute'           => 'archiveDay',
-            'ArchiveProcessor.Period.compute'        => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'           => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute'        => 'aggregateMultipleReports',
             'API.getReportMetadata.end'              => 'getReportMetadata',
             'API.getSegmentsMetadata'                => 'getSegmentsMetadata',
             'WidgetsList.addWidgets'                 => 'addWidgets',
@@ -512,11 +512,11 @@ class Goals extends \Piwik\Plugin
      * Will process Goal stats overall and for each Goal.
      * Also processes the New VS Returning visitors conversion stats.
      */
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
@@ -524,11 +524,11 @@ class Goals extends \Piwik\Plugin
      * Hooks on Period archiving.
      * Sums up Goal conversions stats, and processes overall conversion rate
      */
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
diff --git a/plugins/Provider/Archiver.php b/plugins/Provider/Archiver.php
index 101ea8ecdf..e611d4b499 100644
--- a/plugins/Provider/Archiver.php
+++ b/plugins/Provider/Archiver.php
@@ -17,14 +17,14 @@ class Archiver extends \Piwik\Plugin\Archiver
     const PROVIDER_RECORD_NAME = 'Provider_hostnameExt';
     const PROVIDER_FIELD = "location_provider";
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $metrics = $this->getProcessor()->getMetricsForDimension(self::PROVIDER_FIELD);
         $tableProvider = $this->getProcessor()->getDataTableFromDataArray($metrics);
         $this->getProcessor()->insertBlobRecord(self::PROVIDER_RECORD_NAME, $tableProvider->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS));
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $this->getProcessor()->aggregateDataTableReports(array(self::PROVIDER_RECORD_NAME), $this->maximumRows);
     }
diff --git a/plugins/Provider/Provider.php b/plugins/Provider/Provider.php
index 5ff9fcabb0..bbe44bc155 100644
--- a/plugins/Provider/Provider.php
+++ b/plugins/Provider/Provider.php
@@ -35,8 +35,8 @@ class Provider extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'    => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'Tracker.newVisitorInformation'   => 'enrichVisitWithProviderInfo',
             'WidgetsList.addWidgets'          => 'addWidget',
             'Menu.Reporting.addItems'         => 'addMenu',
@@ -223,19 +223,19 @@ class Provider extends \Piwik\Plugin
     /**
      * Daily archive: processes the report Visits by Provider
      */
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
diff --git a/plugins/Referrers/Archiver.php b/plugins/Referrers/Archiver.php
index 85f39579ed..3e6de4bc8a 100644
--- a/plugins/Referrers/Archiver.php
+++ b/plugins/Referrers/Archiver.php
@@ -50,7 +50,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         }
     }
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         foreach ($this->getRecordNames() as $record) {
             $this->arrays[$record] = new DataArray();
@@ -231,7 +231,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         }
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $dataTableToSum = $this->getRecordNames();
         $nameToCount = $this->getProcessor()->aggregateDataTableReports($dataTableToSum, $this->maximumRowsInDataTableLevelZero, $this->maximumRowsInSubDataTable, $this->columnToSortByBeforeTruncation);
diff --git a/plugins/Referrers/Referrers.php b/plugins/Referrers/Referrers.php
index af6f164944..f1320cd762 100644
--- a/plugins/Referrers/Referrers.php
+++ b/plugins/Referrers/Referrers.php
@@ -37,8 +37,8 @@ class Referrers extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'    => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'          => 'addWidgets',
             'Menu.Reporting.addItems'         => 'addMenus',
             'Goals.getReportsWithGoalMetrics' => 'getReportsWithGoalMetrics',
@@ -280,11 +280,11 @@ class Referrers extends \Piwik\Plugin
     /**
      * Hooks on daily archive to trigger various log processing
      */
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
@@ -292,11 +292,11 @@ class Referrers extends \Piwik\Plugin
      * Period archiving: sums up daily stats and sums report tables,
      * making sure that tables are still truncated.
      */
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
diff --git a/plugins/UserCountry/Archiver.php b/plugins/UserCountry/Archiver.php
index 29e576a833..987ffc1d72 100644
--- a/plugins/UserCountry/Archiver.php
+++ b/plugins/UserCountry/Archiver.php
@@ -43,7 +43,7 @@ class Archiver extends \Piwik\Plugin\Archiver
     const LATITUDE_FIELD = 'location_latitude';
     const LONGITUDE_FIELD = 'location_longitude';
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         foreach ($this->dimensions as $dimension) {
             $this->arrays[$dimension] = new DataArray();
@@ -165,7 +165,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         }
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $dataTableToSum = array(
             self::COUNTRY_RECORD_NAME,
diff --git a/plugins/UserCountry/UserCountry.php b/plugins/UserCountry/UserCountry.php
index add65f2046..71f0397cec 100644
--- a/plugins/UserCountry/UserCountry.php
+++ b/plugins/UserCountry/UserCountry.php
@@ -42,8 +42,8 @@ class UserCountry extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'           => 'archiveDay',
-            'ArchiveProcessor.Period.compute'        => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'           => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute'        => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'                 => 'addWidgets',
             'Menu.Reporting.addItems'                => 'addMenu',
             'Menu.Admin.addItems'                    => 'addAdminMenu',
@@ -329,19 +329,19 @@ class UserCountry extends \Piwik\Plugin
                                                ));
     }
 
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
diff --git a/plugins/UserSettings/Archiver.php b/plugins/UserSettings/Archiver.php
index bba4d085b6..4c5d40abc4 100644
--- a/plugins/UserSettings/Archiver.php
+++ b/plugins/UserSettings/Archiver.php
@@ -41,7 +41,7 @@ class Archiver extends \Piwik\Plugin\Archiver
     const OS_DIMENSION = "log_visit.config_os";
     const CONFIGURATION_DIMENSION = "CONCAT(log_visit.config_os, ';', log_visit.config_browser_name, ';', log_visit.config_resolution)";
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $this->aggregateByConfiguration();
         $this->aggregateByOs();
@@ -149,7 +149,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         return $this->getProcessor()->insertBlobRecord($recordName, $table->getSerialized($this->maximumRows, null, Metrics::INDEX_NB_VISITS));
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $dataTableToSum = array(
             self::CONFIGURATION_RECORD_NAME,
diff --git a/plugins/UserSettings/UserSettings.php b/plugins/UserSettings/UserSettings.php
index f459e908c0..d85e4a4ae2 100644
--- a/plugins/UserSettings/UserSettings.php
+++ b/plugins/UserSettings/UserSettings.php
@@ -169,8 +169,8 @@ class UserSettings extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'    => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'          => 'addWidgets',
             'Menu.Reporting.addItems'         => 'addMenu',
             'API.getReportMetadata'           => 'getReportMetadata',
@@ -473,22 +473,22 @@ class UserSettings extends \Piwik\Plugin
      * by Browser, Browser family, etc. Some reports are built from the logs, some reports
      * are superset of an existing report (eg. Browser family is built from the Browser report)
      */
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
     /**
      * Period archiving: simply sums up daily archives
      */
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 }
\ No newline at end of file
diff --git a/plugins/VisitTime/Archiver.php b/plugins/VisitTime/Archiver.php
index 0bd362226b..df560ab34a 100644
--- a/plugins/VisitTime/Archiver.php
+++ b/plugins/VisitTime/Archiver.php
@@ -19,7 +19,7 @@ class Archiver extends \Piwik\Plugin\Archiver
     const SERVER_TIME_RECORD_NAME = 'VisitTime_serverTime';
     const LOCAL_TIME_RECORD_NAME = 'VisitTime_localTime';
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         $this->aggregateByLocalTime();
         $this->aggregateByServerTime();
@@ -73,7 +73,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         }
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $dataTableToSum = array(
             self::LOCAL_TIME_RECORD_NAME,
diff --git a/plugins/VisitTime/VisitTime.php b/plugins/VisitTime/VisitTime.php
index 2053192514..6471d25143 100644
--- a/plugins/VisitTime/VisitTime.php
+++ b/plugins/VisitTime/VisitTime.php
@@ -35,8 +35,8 @@ class VisitTime extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'    => 'archiveDay',
-            'ArchiveProcessor.Period.compute' => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'    => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute' => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'          => 'addWidgets',
             'Menu.Reporting.addItems'         => 'addMenu',
             'Goals.getReportsWithGoalMetrics' => 'getReportsWithGoalMetrics',
@@ -196,19 +196,19 @@ class VisitTime extends \Piwik\Plugin
         }
     }
 
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
diff --git a/plugins/VisitorInterest/Archiver.php b/plugins/VisitorInterest/Archiver.php
index e5660b6bf2..647c4c536c 100644
--- a/plugins/VisitorInterest/Archiver.php
+++ b/plugins/VisitorInterest/Archiver.php
@@ -86,7 +86,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         array(364)
     );
 
-    public function archiveDay()
+    public function aggregateDayReport()
     {
         // these prefixes are prepended to the 'SELECT as' parts of each SELECT expression. detecting
         // these prefixes allows us to get all the data in one query.
@@ -139,7 +139,7 @@ class Archiver extends \Piwik\Plugin\Archiver
         return $secondsGap;
     }
 
-    public function archivePeriod()
+    public function aggregateMultipleReports()
     {
         $dataTableToSum = array(
             self::TIME_SPENT_RECORD_NAME,
diff --git a/plugins/VisitorInterest/VisitorInterest.php b/plugins/VisitorInterest/VisitorInterest.php
index 41f328367c..fa36941119 100644
--- a/plugins/VisitorInterest/VisitorInterest.php
+++ b/plugins/VisitorInterest/VisitorInterest.php
@@ -33,8 +33,8 @@ class VisitorInterest extends \Piwik\Plugin
     public function getListHooksRegistered()
     {
         $hooks = array(
-            'ArchiveProcessor.Day.compute'     => 'archiveDay',
-            'ArchiveProcessor.Period.compute'  => 'archivePeriod',
+            'ArchiveProcessor.aggregateDayReport'     => 'aggregateDayReport',
+            'ArchiveProcessor.Period.compute'  => 'aggregateMultipleReports',
             'WidgetsList.addWidgets'           => 'addWidgets',
             'Menu.Reporting.addItems'          => 'addMenu',
             'API.getReportMetadata'            => 'getReportMetadata',
@@ -125,19 +125,19 @@ class VisitorInterest extends \Piwik\Plugin
         Piwik::addAction('Template.footerVisitsFrequency', array('Piwik\Plugins\VisitorInterest\VisitorInterest', 'footerVisitsFrequency'));
     }
 
-    public function archivePeriod(ArchiveProcessor\Period $archiveProcessor)
+    public function aggregateMultipleReports(ArchiveProcessor\Period $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archivePeriod();
+            $archiving->aggregateMultipleReports();
         }
     }
 
-    public function archiveDay(ArchiveProcessor\Day $archiveProcessor)
+    public function aggregateDayReport(ArchiveProcessor\Day $archiveProcessor)
     {
         $archiving = new Archiver($archiveProcessor);
         if ($archiving->shouldArchive()) {
-            $archiving->archiveDay();
+            $archiving->aggregateDayReport();
         }
     }
 
-- 
GitLab