Allow for different FetcherThread impls
---------------------------------------

                 Key: NUTCH-1201
                 URL: https://issues.apache.org/jira/browse/NUTCH-1201
             Project: Nutch
          Issue Type: New Feature
          Components: fetcher
            Reporter: Markus Jelsma
            Assignee: Markus Jelsma
             Fix For: 1.5


For certain cases we need to modify parts in FetcherThread and make it 
pluggable. This introduces a new config directive fetcher.impl that takes a 
FQCN and uses that setting Fetcher.fetch to load a class to use for 
job.setMapRunnerClass(). This new class has to extend Fetcher and and inner 
class FetcherThread. This allows for overriding methods in FetcherThread but 
also methods in Fetcher itself if required.

A follow up on this issue would be to refactor parts of FetcherThread to make 
it easier to override small sections instead of copying the entire method body 
for a small change, which is now the case.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to