private function dropDataset($toDrop)
 {
     try {
         $impressionCache = new ImpressionCache();
         foreach ($toDrop as $key => $impressions) {
             Di::getLogger()->debug("Dropping impressions for key: " . $key);
             $impressionCache->removeImpression($key, $impressions);
         }
         Di::getLogger()->info("Sent Impressions removed from cache successfuly");
     } catch (\Exception $e) {
         Di::getLogger()->error($e->getMessage());
     }
 }
Esempio n. 2
0
 /**
  * @param \SplitIO\Sdk\Impressions\Impression $impression
  * @return bool
  */
 public static function log(Impression $impression)
 {
     Split::logger()->debug($impression);
     $impressionCache = new ImpressionCache();
     return $impressionCache->addDataToFeature($impression->getFeature(), $impression->getId(), $impression->getTreatment(), $impression->getTime());
 }