public function init(OutputInterface $_output, Configuration $_configuration) { $this->output = $_output; $this->config = $_configuration; if ($_configuration->hasSection('reporter')) { $this->reporters = Init::initializeAll($_configuration->getSection('reporter')); } }
public function init(Configuration $_configuration) { if ($_configuration->hasSection('responseRetriever')) { $this->retriever = Init::initialize($_configuration->getSection('responseRetriever')); } else { throw new \RuntimeException("No response retriever set. Please check the config file if a section 'responseRetriever' exists."); } }
/** * Initializes the configuration. * * @param $configFile * @param $loadForeign * @param Uri $uri * * @return Configuration */ private function initConfiguration(Uri $uri, Dispatcher $dispatcher) { $configArray = $this->getConfigArray(__DIR__ . '/../../settings/warmup.yml'); $config = new Configuration($uri, $dispatcher, $configArray); $crawler = $config->getExtension('_ResponseRetriever')->getRetriever(); $crawler->setStartPage($uri); $this->config = $config; }
public function init(Configuration $_configuration, Dispatcher $_eventDispatcher) { if ($_configuration->hasSection('stop')) { $strategies = $_configuration->getSection('stop'); foreach ($strategies as $name => $strategy) { $this->stopStrategies[$name] = Init::initialize($strategy); $_eventDispatcher->connectListener($this->stopStrategies[$name]); } } }
/** * Initializes the configuration. * * @return Configuration */ private function initConfiguration($num_urls, $run_level, Uri $uri, Dispatcher $dispatcher) { $configArray = $this->getConfigArray(__DIR__ . '/../../settings/' . self::CONFIG_FILE); $config = new Configuration($uri, $dispatcher, $configArray); $crawler = $config->getExtension('_ResponseRetriever')->getRetriever(); $crawler->setStartPage($uri); $config->getExtension('_SmokeStop')->getStrategy('_CountStop')->init($num_urls); $config->getExtension('_ProgressBar')->setMax($num_urls); $config->getExtension('_SmokeRunLevel')->setRunLevel($run_level); $this->config = $config; }
public function init(Configuration $_configuration) { if ($_configuration->hasSection('blacklist')) { $this->blacklist = $_configuration->getSection('blacklist'); } if ($_configuration->hasSection('whitelist')) { $this->whitelist = $_configuration->getSection('whitelist'); } else { $this->whitelist = array('/(.*)/'); } }
public function init(OutputInterface $_output, Configuration $_configuration, $orderBy = 'url', $maxResults = 0) { $this->setOutputInterface($_output); $this->orderBy = $orderBy; $this->rules = $_configuration->getRules(); if ($maxResults === 0) { $this->maxResults = 10000000; } else { $this->maxResults = $maxResults; } }
public function init(Configuration $_configuration, $runLevel) { $configArray = $_configuration->getConfigArray(); $rulesArray = $configArray['rules']; $this->currentRunLevel = $runLevel; foreach ($rulesArray as $key => $ruleElement) { if (array_key_exists('runLevel', $ruleElement)) { $this->runLevels[$key] = (int) $ruleElement['runLevel']; } else { $this->runLevels[$key] = 0; } } }