public function purgeInvalidatedArchives() { $archivesToPurge = new ArchivesToPurgeDistributedList(); foreach ($archivesToPurge->getAllAsDates() as $date) { $this->archivePurger->purgeInvalidatedArchivesFrom($date); $archivesToPurge->removeDate($date); } }
/** * @param Date[] $dates */ private function setUpInvalidatedReportsDistributedList($dates) { $yearMonths = array(); foreach ($dates as $date) { $yearMonths[] = $date->toString('Y_m'); } $archivesToPurgeDistributedList = new ArchivesToPurgeDistributedList(); $archivesToPurgeDistributedList->add($yearMonths); }
public function test_construct_CorrectlyConvertsOldListValues() { $oldItems = array('2015_01' => array(1, 2, 3), '2013_02' => array(3), 3 => '2015_03', '2014_01' => array(), 4 => '2015_06'); Option::set(ArchivesToPurgeDistributedList::OPTION_INVALIDATED_DATES_SITES_TO_PURGE, serialize($oldItems)); $list = new ArchivesToPurgeDistributedList(); $items = $list->getAll(); $expected = array('2015_03', '2015_06', '2015_01', '2013_02', '2014_01'); $this->assertEquals($expected, array_values($items)); }
private function getArchivesToPurgeListContents() { $list = new ArchivesToPurgeDistributedList(); $values = $list->getAll(); return array_values($values); }
/** * @param array $idSites * @param $datesByMonth */ private function persistInvalidatedArchives(array $idSites, $datesByMonth) { $yearMonths = array_keys($datesByMonth); $yearMonths = array_unique($yearMonths); $store = new SitesToReprocessDistributedList(); $store->add($idSites); $archivesToPurge = new ArchivesToPurgeDistributedList(); $archivesToPurge->add($yearMonths); }
/** * @param array $idSites * @param array $yearMonths */ private function markInvalidatedArchivesForReprocessAndPurge(array $idSites, $yearMonths) { $store = new SitesToReprocessDistributedList(); $store->add($idSites); $archivesToPurge = new ArchivesToPurgeDistributedList(); $archivesToPurge->add($yearMonths); }