/**
  * @param Date[] $dates
  */
 private function setUpInvalidatedReportsDistributedList($dates)
 {
     $yearMonths = array();
     foreach ($dates as $date) {
         $yearMonths[] = $date->toString('Y_m');
     }
     $archivesToPurgeDistributedList = new ArchivesToPurgeDistributedList();
     $archivesToPurgeDistributedList->add($yearMonths);
 }
Exemplo n.º 2
0
 /**
  * @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);
 }
Exemplo n.º 3
0
 /**
  * @param array $idSites
  * @param array $yearMonths
  */
 private function markInvalidatedArchivesForReprocessAndPurge(array $idSites, $yearMonths)
 {
     $store = new SitesToReprocessDistributedList();
     $store->add($idSites);
     $archivesToPurge = new ArchivesToPurgeDistributedList();
     $archivesToPurge->add($yearMonths);
 }