public ProducerConsumerBulkCrawler(IDomainProducer domainProducer, IDomainConsumer domainConsumer, CrawlDaddyConfig config)
        {
            if (domainProducer == null)
            {
                throw new ArgumentNullException("domainProducer");
            }

            if (domainConsumer == null)
            {
                throw new ArgumentNullException("domainConsumer");
            }

            if (config == null)
            {
                throw new ArgumentNullException("config");
            }

            _domainProducer = domainProducer;
            _domainConsumer = domainConsumer;
            _config         = config;
        }
 public override IBulkCrawler GetInstance(IDomainProducer producer, IDomainConsumer consumer, CrawlDaddyConfig config)
 {
     return(new ProducerConsumerBulkCrawler(producer, consumer, config));
 }
Пример #3
0
 public abstract IBulkCrawler GetInstance(IDomainProducer producer, IDomainConsumer consumer, CrawlDaddyConfig config);