PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / CronArchive / SitesToReprocessDistributedList.php
matomo / app / core / CronArchive Last commit date
Performance 6 years ago FixedSiteIds.php 6 years ago SegmentArchivingRequestUrlProvider.php 6 years ago SharedSiteIds.php 6 years ago SitesToReprocessDistributedList.php 6 years ago StopArchiverException.php 6 years ago
SitesToReprocessDistributedList.php
41 lines
1 <?php
2 /**
3 * Piwik - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 *
8 */
9 namespace Piwik\CronArchive;
10
11 use Piwik\Concurrency\DistributedList;
12
13 /**
14 * Distributed list that stores the list of IDs of sites whose archives should be reprocessed.
15 *
16 * CronArchive will read this list of sites when archiving is being run, and make sure the sites
17 * are re-archived.
18 *
19 * Any class/API method/command/etc. is allowed to add site IDs to this list.
20 */
21 class SitesToReprocessDistributedList extends DistributedList
22 {
23 const OPTION_INVALIDATED_IDSITES_TO_REPROCESS = 'InvalidatedOldReports_WebsiteIds';
24
25 public function __construct()
26 {
27 parent::__construct(self::OPTION_INVALIDATED_IDSITES_TO_REPROCESS);
28 }
29
30 /**
31 * @inheritdoc
32 */
33 public function setAll($items)
34 {
35 $items = array_unique($items, SORT_REGULAR);
36 $items = array_values($items);
37
38 parent::setAll($items);
39 }
40 }
41