/** * @param \LW\Statistics\StatisticsProviderInterface $provider */ public function apply(StatisticsProviderInterface $provider) { $provider->setTimePeriod($this->start, $this->end); }
/** * @param \LW\Statistics\StatisticsProviderInterface $provider * @param string $method * @param array $args * @return array */ protected function callInterval(StatisticsProviderInterface $provider, $method, $args) { $provider->setInterval($this->interval); $result = call_user_func_array([$provider, $method], $args); return $result; }