# Hierarchy For Package org.apache.nutch.crawl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.hadoop.conf.Configured (implements org.apache.hadoop.conf.Configurable)
    - org.apache.nutch.util.AbstractChecker (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.crawl.CrawlDbReader (implements java.io.Closeable)
      - org.apache.nutch.crawl.LinkDbReader (implements java.io.Closeable)
    - org.apache.nutch.crawl.AbstractFetchSchedule (implements org.apache.nutch.crawl.FetchSchedule)
      - org.apache.nutch.crawl.AdaptiveFetchSchedule
        - org.apache.nutch.crawl.MimeAdaptiveFetchSchedule
      - org.apache.nutch.crawl.DefaultFetchSchedule
    - org.apache.nutch.crawl.CrawlDbMerger (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.crawl.LinkDbMerger (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.util.NutchTool
      - org.apache.nutch.crawl.CrawlDb (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.crawl.DeduplicationJob (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.crawl.Generator (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.crawl.Injector (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.crawl.LinkDb (implements org.apache.hadoop.util.Tool)
  - org.apache.nutch.crawl.CrawlDatum (implements java.lang.Cloneable, org.apache.hadoop.io.WritableComparable<T>)
  - org.apache.nutch.crawl.FetchScheduleFactory
  - org.apache.nutch.crawl.Generator.CrawlDbUpdater
  - org.apache.nutch.crawl.Generator.SelectorEntry (implements org.apache.hadoop.io.Writable)
  - org.apache.hadoop.io.GenericWritable (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.Writable)
    - org.apache.nutch.util.GenericWritableConfigurable (implements org.apache.hadoop.conf.Configurable)
      - org.apache.nutch.crawl.NutchWritable
  - org.apache.nutch.crawl.Inlink (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.crawl.Inlinks (implements org.apache.hadoop.io.Writable)
  - com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDatumJsonOutputFormat.WritableSerializer
  - org.apache.hadoop.mapreduce.Mapper<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
    - org.apache.nutch.crawl.CrawlDbFilter
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDbDumpMapper
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDbStatMapper
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDbTopNMapper
    - org.apache.nutch.crawl.DeduplicationJob.DBFilter
    - org.apache.nutch.crawl.Generator.CrawlDbUpdater.CrawlDbUpdateMapper
    - org.apache.nutch.crawl.Generator.SelectorInverseMapper
    - org.apache.nutch.crawl.Generator.SelectorMapper
    - org.apache.nutch.crawl.Injector.InjectMapper
    - org.apache.nutch.crawl.LinkDb.LinkDbMapper
    - org.apache.nutch.crawl.LinkDbFilter
    - org.apache.nutch.crawl.LinkDbReader.LinkDBDumpMapper
  - com.fasterxml.jackson.core.util.MinimalPrettyPrinter (implements com.fasterxml.jackson.core.PrettyPrinter, java.io.Serializable)
    - org.apache.nutch.crawl.CrawlDbReader.JsonIndenter
  - org.apache.hadoop.mapreduce.OutputFormat<K,V>
    - org.apache.hadoop.mapreduce.lib.output.FileOutputFormat<K,V>
      - org.apache.nutch.crawl.CrawlDbReader.CrawlDatumCsvOutputFormat
      - org.apache.nutch.crawl.CrawlDbReader.CrawlDatumJsonOutputFormat
  - org.apache.hadoop.mapreduce.Partitioner<KEY,VALUE>
    - org.apache.nutch.crawl.Generator.Selector (implements org.apache.hadoop.conf.Configurable)
    - org.apache.nutch.crawl.URLPartitioner (implements org.apache.hadoop.conf.Configurable)
  - org.apache.hadoop.mapreduce.RecordWriter<K,V>
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDatumCsvOutputFormat.LineRecordWriter
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDatumJsonOutputFormat.LineRecordWriter
  - org.apache.hadoop.mapreduce.Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
    - org.apache.nutch.crawl.CrawlDbMerger.Merger
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDbStatReducer
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDbTopNReducer
    - org.apache.nutch.crawl.CrawlDbReducer
    - org.apache.nutch.crawl.DeduplicationJob.DedupReducer<K>
    - org.apache.nutch.crawl.DeduplicationJob.StatusUpdateReducer
    - org.apache.nutch.crawl.Generator.CrawlDbUpdater.CrawlDbUpdateReducer
    - org.apache.nutch.crawl.Generator.PartitionReducer
    - org.apache.nutch.crawl.Generator.SelectorReducer
    - org.apache.nutch.crawl.Injector.InjectReducer
    - org.apache.nutch.crawl.LinkDbMerger.LinkDbMergeReducer
  - org.apache.nutch.crawl.Signature (implements org.apache.hadoop.conf.Configurable)
    - org.apache.nutch.crawl.MD5Signature
    - org.apache.nutch.crawl.TextMD5Signature
    - org.apache.nutch.crawl.TextProfileSignature
  - org.apache.nutch.crawl.SignatureComparator (implements java.util.Comparator<T>)
  - org.apache.nutch.crawl.SignatureFactory
  - org.apache.hadoop.io.WritableComparator (implements org.apache.hadoop.conf.Configurable, org.apache.hadoop.io.RawComparator<T>)
    - org.apache.nutch.crawl.CrawlDatum.Comparator
    - org.apache.hadoop.io.FloatWritable.Comparator
      - org.apache.nutch.crawl.Generator.DecreasingFloatComparator
    - org.apache.nutch.crawl.Generator.HashComparator

## Interface Hierarchy

- org.apache.hadoop.conf.Configurable
  - org.apache.nutch.crawl.FetchSchedule