/** * @param JobConfig $config * @return array */ protected function buildParams(JobConfig $config) { $params = UserFunction::build($config->getParams(), ['attr' => $this->attributes, 'time' => $this->metadata['time']], $this->stringBuilder); $config->setParams($params); return $params; }
/** * @param JobConfig $jobConfig * @return int */ protected function getLimit(JobConfig $jobConfig) { $params = $jobConfig->getParams(); return empty($params[$this->limitParam]) ? $this->limit : $params[$this->limitParam]; }