# Hierarchy For All Packages

Package Hierarchies:

- org.apache.nutch.analysis.lang,
- org.apache.nutch.collection,
- org.apache.nutch.crawl,
- org.apache.nutch.exchange,
- org.apache.nutch.exchange.jexl,
- org.apache.nutch.fetcher,
- org.apache.nutch.hostdb,
- org.apache.nutch.indexer,
- org.apache.nutch.indexer.anchor,
- org.apache.nutch.indexer.arbitrary,
- org.apache.nutch.indexer.basic,
- org.apache.nutch.indexer.feed,
- org.apache.nutch.indexer.filter,
- org.apache.nutch.indexer.geoip,
- org.apache.nutch.indexer.jexl,
- org.apache.nutch.indexer.links,
- org.apache.nutch.indexer.metadata,
- org.apache.nutch.indexer.more,
- org.apache.nutch.indexer.replace,
- org.apache.nutch.indexer.staticfield,
- org.apache.nutch.indexer.subcollection,
- org.apache.nutch.indexer.tld,
- org.apache.nutch.indexer.urlmeta,
- org.apache.nutch.indexwriter.cloudsearch,
- org.apache.nutch.indexwriter.csv,
- org.apache.nutch.indexwriter.dummy,
- org.apache.nutch.indexwriter.elastic,
- org.apache.nutch.indexwriter.kafka,
- org.apache.nutch.indexwriter.opensearch1x,
- org.apache.nutch.indexwriter.rabbit,
- org.apache.nutch.indexwriter.solr,
- org.apache.nutch.metadata,
- org.apache.nutch.metrics,
- org.apache.nutch.microformats.reltag,
- org.apache.nutch.net,
- org.apache.nutch.net.protocols,
- org.apache.nutch.net.urlnormalizer.ajax,
- org.apache.nutch.net.urlnormalizer.basic,
- org.apache.nutch.net.urlnormalizer.host,
- org.apache.nutch.net.urlnormalizer.pass,
- org.apache.nutch.net.urlnormalizer.protocol,
- org.apache.nutch.net.urlnormalizer.querystring,
- org.apache.nutch.net.urlnormalizer.regex,
- org.apache.nutch.net.urlnormalizer.slash,
- org.apache.nutch.parse,
- org.apache.nutch.parse.ext,
- org.apache.nutch.parse.feed,
- org.apache.nutch.parse.headings,
- org.apache.nutch.parse.html,
- org.apache.nutch.parse.js,
- org.apache.nutch.parse.metatags,
- org.apache.nutch.parse.tika,
- org.apache.nutch.parse.zip,
- org.apache.nutch.parsefilter.debug,
- org.apache.nutch.parsefilter.naivebayes,
- org.apache.nutch.parsefilter.regex,
- org.apache.nutch.plugin,
- org.apache.nutch.protocol,
- org.apache.nutch.protocol.file,
- org.apache.nutch.protocol.ftp,
- org.apache.nutch.protocol.htmlunit,
- org.apache.nutch.protocol.http,
- org.apache.nutch.protocol.http.api,
- org.apache.nutch.protocol.httpclient,
- org.apache.nutch.protocol.interactiveselenium,
- org.apache.nutch.protocol.interactiveselenium.handlers,
- org.apache.nutch.protocol.okhttp,
- org.apache.nutch.protocol.selenium,
- org.apache.nutch.publisher,
- org.apache.nutch.publisher.rabbitmq,
- org.apache.nutch.rabbitmq,
- org.apache.nutch.scoring,
- org.apache.nutch.scoring.depth,
- org.apache.nutch.scoring.link,
- org.apache.nutch.scoring.metadata,
- org.apache.nutch.scoring.opic,
- org.apache.nutch.scoring.orphan,
- org.apache.nutch.scoring.similarity,
- org.apache.nutch.scoring.similarity.cosine,
- org.apache.nutch.scoring.similarity.util,
- org.apache.nutch.scoring.urlmeta,
- org.apache.nutch.scoring.webgraph,
- org.apache.nutch.segment,
- org.apache.nutch.tools,
- org.apache.nutch.tools.arc,
- org.apache.nutch.tools.warc,
- org.apache.nutch.urlfilter.api,
- org.apache.nutch.urlfilter.automaton,
- org.apache.nutch.urlfilter.domain,
- org.apache.nutch.urlfilter.domaindenylist,
- org.apache.nutch.urlfilter.fast,
- org.apache.nutch.urlfilter.ignoreexempt,
- org.apache.nutch.urlfilter.prefix,
- org.apache.nutch.urlfilter.regex,
- org.apache.nutch.urlfilter.suffix,
- org.apache.nutch.urlfilter.validator,
- org.apache.nutch.util,
- org.creativecommons.nutch

## Class Hierarchy

- java.lang.Object
  - org.apache.nutch.tools.AbstractCommonCrawlFormat (implements org.apache.nutch.tools.CommonCrawlFormat)
    - org.apache.nutch.tools.CommonCrawlFormatJackson
    - org.apache.nutch.tools.CommonCrawlFormatJettinson
    - org.apache.nutch.tools.CommonCrawlFormatSimple
    - org.apache.nutch.tools.CommonCrawlFormatWARC
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.apache.nutch.indexer.IndexWriterParams
  - org.apache.nutch.scoring.AbstractScoringFilter (implements org.apache.nutch.scoring.ScoringFilter)
    - org.apache.nutch.scoring.link.LinkAnalysisScoringFilter
    - org.apache.nutch.scoring.metadata.MetadataScoringFilter
    - org.apache.nutch.scoring.orphan.OrphanScoringFilter
    - org.apache.nutch.scoring.similarity.SimilarityScoringFilter
    - org.apache.nutch.scoring.urlmeta.URLMetaScoringFilter
  - org.apache.nutch.net.urlnormalizer.ajax.AjaxURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.nutch.scoring.similarity.util.LuceneAnalyzerUtil
  - org.apache.nutch.indexer.anchor.AnchorIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.indexer.arbitrary.ArbitraryIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.indexer.basic.BasicIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.net.urlnormalizer.basic.BasicURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.creativecommons.nutch.CCIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.creativecommons.nutch.CCParseFilter (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.creativecommons.nutch.CCParseFilter.Walker
  - org.apache.nutch.protocol.okhttp.CIDR
  - org.apache.nutch.parsefilter.naivebayes.Classify
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - org.apache.nutch.plugin.PluginClassLoader
  - org.apache.nutch.indexer.CleaningJob (implements org.apache.hadoop.util.Tool)
  - org.apache.nutch.indexwriter.cloudsearch.CloudSearchIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.indexwriter.cloudsearch.CloudSearchUtils
  - org.apache.nutch.util.CommandRunner
  - org.apache.nutch.tools.CommonCrawlConfig (implements java.io.Serializable)
  - org.apache.nutch.tools.CommonCrawlFormatFactory
  - 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.indexer.IndexingFiltersChecker
      - org.apache.nutch.crawl.LinkDbReader (implements java.io.Closeable)
      - org.apache.nutch.parse.ParserChecker
      - org.apache.nutch.net.URLFilterChecker
      - org.apache.nutch.net.URLNormalizerChecker
    - 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.tools.arc.ArcSegmentCreator (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.collection.CollectionManager
    - org.apache.nutch.util.CrawlCompletionStats (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.crawl.CrawlDbMerger (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.depth.DepthScoringFilter (implements org.apache.nutch.scoring.ScoringFilter)
    - org.apache.nutch.util.DomainStatistics (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.tools.FreeGenerator (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.indexer.IndexerMapReduce
    - org.apache.nutch.crawl.LinkDbMerger (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.webgraph.LinkDumper (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.webgraph.LinkRank (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.webgraph.NodeDumper (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.webgraph.NodeDumper.Dumper
    - org.apache.nutch.scoring.webgraph.NodeDumper.Sorter
    - org.apache.nutch.scoring.webgraph.NodeReader
    - org.apache.nutch.publisher.NutchPublishers (implements org.apache.nutch.publisher.NutchPublisher)
    - org.apache.nutch.util.NutchTool
      - org.apache.nutch.tools.CommonCrawlDataDumper (implements org.apache.hadoop.util.Tool)
      - 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.fetcher.Fetcher (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.crawl.Generator (implements org.apache.hadoop.util.Tool)
      - org.apache.nutch.indexer.IndexingJob (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.parse.ParseSegment (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.util.ProtocolStatusStatistics (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.hostdb.ReadHostDb (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.net.urlnormalizer.regex.RegexURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
    - org.apache.nutch.scoring.webgraph.ScoreUpdater (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.ScoringFilters (implements org.apache.nutch.scoring.ScoringFilter)
    - org.apache.nutch.segment.SegmentMerger (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.segment.SegmentReader (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.tools.ShowProperties (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.util.SitemapProcessor (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.collection.Subcollection (implements org.apache.nutch.net.URLFilter)
    - org.apache.nutch.indexer.subcollection.SubcollectionIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
    - org.apache.nutch.hostdb.UpdateHostDb (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.tools.warc.WARCExporter (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.webgraph.WebGraph (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.scoring.webgraph.WebGraph.OutlinkDb
  - org.apache.nutch.protocol.Content (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.scoring.similarity.cosine.CosineSimilarity (implements org.apache.nutch.scoring.similarity.SimilarityModel)
  - org.apache.nutch.crawl.CrawlDatum (implements java.lang.Cloneable, org.apache.hadoop.io.WritableComparable<T>)
  - org.apache.nutch.indexwriter.csv.CSVIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.indexwriter.csv.CSVIndexWriter.Separator
  - org.apache.nutch.parsefilter.debug.DebugParseFilter (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.protocol.interactiveselenium.handlers.DefalultMultiInteractionHandler (implements org.apache.nutch.protocol.interactiveselenium.handlers.InteractiveSeleniumHandler)
  - org.apache.nutch.protocol.interactiveselenium.handlers.DefaultClickAllAjaxLinksHandler (implements org.apache.nutch.protocol.interactiveselenium.handlers.InteractiveSeleniumHandler)
  - org.apache.nutch.protocol.interactiveselenium.handlers.DefaultHandler (implements org.apache.nutch.protocol.interactiveselenium.handlers.InteractiveSeleniumHandler)
  - org.apache.nutch.util.DeflateUtils
  - org.apache.nutch.tools.DmozParser
  - org.apache.nutch.scoring.similarity.cosine.DocVector
  - org.apache.nutch.urlfilter.domaindenylist.DomainDenylistURLFilter (implements org.apache.nutch.net.URLFilter)
  - org.apache.nutch.urlfilter.domain.DomainURLFilter (implements org.apache.nutch.net.URLFilter)
  - org.apache.nutch.parse.html.DOMBuilder (implements org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler)
  - org.apache.nutch.parse.html.DOMContentUtils
  - org.apache.nutch.parse.tika.DOMContentUtils
  - org.apache.nutch.parse.html.DOMContentUtils.LinkParams
  - org.apache.nutch.util.DomUtil
  - org.apache.nutch.indexwriter.dummy.DummyIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.protocol.httpclient.DummySSLProtocolSocketFactory (implements org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory)
  - org.apache.nutch.protocol.htmlunit.DummyX509TrustManager (implements javax.net.ssl.X509TrustManager)
  - org.apache.nutch.protocol.http.DummyX509TrustManager (implements javax.net.ssl.X509TrustManager)
  - org.apache.nutch.protocol.httpclient.DummyX509TrustManager (implements javax.net.ssl.X509TrustManager)
  - org.apache.nutch.protocol.interactiveselenium.DummyX509TrustManager (implements javax.net.ssl.X509TrustManager)
  - org.apache.nutch.protocol.selenium.DummyX509TrustManager (implements javax.net.ssl.X509TrustManager)
  - org.apache.nutch.util.DumpFileUtil
  - org.apache.nutch.indexwriter.elastic.ElasticIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.util.EncodingDetector
  - org.apache.nutch.metrics.ErrorTracker
  - org.apache.nutch.exchange.ExchangeConfig
  - org.apache.nutch.exchange.Exchanges
  - org.apache.nutch.plugin.Extension
  - org.apache.nutch.plugin.ExtensionPoint
  - org.apache.nutch.parse.ext.ExtParser (implements org.apache.nutch.parse.Parser)
  - org.apache.nutch.urlfilter.fast.FastURLFilter (implements org.apache.nutch.net.URLFilter)
  - org.apache.nutch.urlfilter.fast.FastURLFilter.Rule
    - org.apache.nutch.urlfilter.fast.FastURLFilter.DenyAllRule
    - org.apache.nutch.urlfilter.fast.FastURLFilter.DenyPathQueryRule
    - org.apache.nutch.urlfilter.fast.FastURLFilter.DenyPathRule
  - org.apache.nutch.indexer.feed.FeedIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.parse.feed.FeedParser (implements org.apache.nutch.parse.Parser)
  - org.apache.nutch.fetcher.FetcherThreadEvent (implements java.io.Serializable)
  - org.apache.nutch.fetcher.FetcherThreadPublisher
  - org.apache.nutch.fetcher.FetchItem
  - org.apache.nutch.fetcher.FetchItemQueue
  - org.apache.nutch.fetcher.FetchItemQueues
  - org.apache.nutch.hostdb.FetchOverdueCrawlDatumProcessor (implements org.apache.nutch.hostdb.CrawlDatumProcessor)
  - org.apache.nutch.crawl.FetchScheduleFactory
  - org.apache.nutch.indexer.replace.FieldReplacer
  - org.apache.nutch.protocol.file.File (implements org.apache.nutch.protocol.Protocol)
  - org.apache.nutch.tools.FileDumper
  - org.apache.nutch.protocol.file.FileResponse
  - org.apache.nutch.tools.FreeGenerator.FG
  - org.apache.nutch.util.FSUtils
  - org.apache.nutch.protocol.ftp.Ftp (implements org.apache.nutch.protocol.Protocol)
  - org.apache.nutch.protocol.ftp.FtpResponse
  - 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.metadata.MetaWrapper
  - org.apache.nutch.indexer.geoip.GeoIPDocumentCreator
  - org.apache.nutch.indexer.geoip.GeoIPIndexingFilter (implements java.io.Closeable, org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.util.GZIPUtils
  - org.apache.nutch.util.HadoopFSUtil
  - org.apache.nutch.parse.headings.HeadingsParseFilter (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.hostdb.HostDatum (implements java.lang.Cloneable, org.apache.hadoop.io.Writable)
  - org.apache.nutch.net.urlnormalizer.host.HostURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.apache.nutch.analysis.lang.HTMLLanguageParser (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.parse.html.HTMLMetaProcessor
  - org.apache.nutch.parse.tika.HTMLMetaProcessor
  - org.apache.nutch.parse.HTMLMetaTags
  - org.apache.nutch.parse.HtmlParseFilters
  - org.apache.nutch.parse.html.HtmlParser (implements org.apache.nutch.parse.Parser)
  - org.openqa.selenium.htmlunit.HtmlUnitDriver (implements org.openqa.selenium.HasCapabilities, org.openqa.selenium.interactions.Interactive, org.openqa.selenium.JavascriptExecutor, org.openqa.selenium.WebDriver)
    - org.apache.nutch.protocol.htmlunit.HtmlUnitWebDriver
  - org.apache.nutch.protocol.htmlunit.HtmlUnitWebWindowListener (implements com.gargoylesoftware.htmlunit.WebWindowListener)
  - org.apache.nutch.protocol.httpclient.HttpAuthenticationFactory (implements org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.protocol.http.api.HttpBase (implements org.apache.nutch.protocol.Protocol)
    - org.apache.nutch.protocol.htmlunit.Http
    - org.apache.nutch.protocol.http.Http
    - org.apache.nutch.protocol.httpclient.Http
    - org.apache.nutch.protocol.interactiveselenium.Http
    - org.apache.nutch.protocol.selenium.Http
    - org.apache.nutch.protocol.okhttp.OkHttp
  - org.apache.nutch.protocol.httpclient.HttpBasicAuthentication (implements org.apache.hadoop.conf.Configurable, org.apache.nutch.protocol.httpclient.HttpAuthentication)
  - org.apache.nutch.net.protocols.HttpDateFormat
  - org.apache.nutch.protocol.httpclient.HttpFormAuthConfigurer
  - org.apache.nutch.protocol.httpclient.HttpFormAuthentication
  - org.apache.nutch.protocol.htmlunit.HttpResponse (implements org.apache.nutch.net.protocols.Response)
  - org.apache.nutch.protocol.http.HttpResponse (implements org.apache.nutch.net.protocols.Response)
  - org.apache.nutch.protocol.httpclient.HttpResponse (implements org.apache.nutch.net.protocols.Response)
  - org.apache.nutch.protocol.interactiveselenium.HttpResponse (implements org.apache.nutch.net.protocols.Response)
  - org.apache.nutch.protocol.selenium.HttpResponse (implements org.apache.nutch.net.protocols.Response)
  - org.apache.nutch.protocol.selenium.HttpWebClient
  - org.apache.nutch.indexer.IndexingFilters
  - org.apache.nutch.indexer.IndexWriterConfig
  - org.apache.nutch.indexer.IndexWriters
  - org.apache.nutch.indexer.IndexWriters.IndexWriterWrapper
  - org.apache.nutch.crawl.Inlink (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.crawl.Inlinks (implements org.apache.hadoop.io.Writable)
  - org.apache.hadoop.mapreduce.InputFormat<K,V>
    - org.apache.hadoop.mapreduce.lib.input.FileInputFormat<K,V>
      - org.apache.nutch.tools.arc.ArcInputFormat
      - org.apache.hadoop.mapreduce.lib.input.SequenceFileInputFormat<K,V>
        - org.apache.nutch.segment.ContentAsTextInputFormat
        - org.apache.nutch.fetcher.Fetcher.InputFormat
        - org.apache.nutch.segment.SegmentMerger.ObjectInputFormat
  - org.apache.nutch.protocol.okhttp.IPFilterRules
  - org.apache.nutch.exchange.jexl.JexlExchange (implements org.apache.nutch.exchange.Exchange)
  - org.apache.nutch.indexer.jexl.JexlIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.util.JexlUtil
  - org.apache.hadoop.mapreduce.task.JobContextImpl (implements org.apache.hadoop.mapreduce.JobContext)
    - org.apache.hadoop.mapreduce.Job (implements java.lang.AutoCloseable, org.apache.hadoop.mapreduce.JobContext)
      - org.apache.nutch.util.NutchJob
  - com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
    - org.apache.nutch.crawl.CrawlDbReader.CrawlDatumJsonOutputFormat.WritableSerializer
  - org.apache.nutch.parse.js.JSParseFilter (implements org.apache.nutch.parse.HtmlParseFilter, org.apache.nutch.parse.Parser)
  - org.apache.nutch.indexwriter.kafka.KafkaIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.analysis.lang.LanguageIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.metrics.LatencyTracker
  - org.apache.nutch.scoring.webgraph.LinkDatum (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.scoring.webgraph.LinkDumper.Inverter
  - org.apache.nutch.scoring.webgraph.LinkDumper.LinkNode (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.scoring.webgraph.LinkDumper.LinkNodes (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.scoring.webgraph.LinkDumper.Reader
  - org.apache.nutch.indexer.links.LinksIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.util.LockUtil
  - org.apache.nutch.scoring.similarity.util.LuceneTokenizer
  - org.apache.hadoop.mapreduce.Mapper<KEYIN,VALUEIN,KEYOUT,VALUEOUT>
    - org.apache.nutch.tools.arc.ArcSegmentCreator.ArcSegmentCreatorMapper
    - org.apache.nutch.indexer.CleaningJob.DBFilter
    - 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.fetcher.Fetcher.FetcherRun
    - org.apache.nutch.tools.FreeGenerator.FG.FGMapper
    - org.apache.nutch.crawl.Generator.CrawlDbUpdater.CrawlDbUpdateMapper
    - org.apache.nutch.crawl.Generator.SelectorInverseMapper
    - org.apache.nutch.crawl.Generator.SelectorMapper
    - org.apache.nutch.indexer.IndexerMapReduce.IndexerMapper
    - org.apache.nutch.crawl.Injector.InjectMapper
    - org.apache.nutch.crawl.LinkDb.LinkDbMapper
    - org.apache.nutch.crawl.LinkDbFilter
    - org.apache.nutch.crawl.LinkDbReader.LinkDBDumpMapper
    - org.apache.nutch.scoring.webgraph.LinkDumper.Inverter.InvertMapper
    - org.apache.nutch.scoring.webgraph.NodeDumper.Dumper.DumperMapper
    - org.apache.nutch.scoring.webgraph.NodeDumper.Sorter.SorterMapper
    - org.apache.nutch.parse.ParseSegment.ParseSegmentMapper
    - org.apache.nutch.scoring.webgraph.ScoreUpdater.ScoreUpdaterMapper
    - org.apache.nutch.segment.SegmentMerger.SegmentMergerMapper
    - org.apache.nutch.segment.SegmentReader.InputCompatMapper
    - org.apache.nutch.hostdb.UpdateHostDbMapper
    - org.apache.nutch.tools.warc.WARCExporter.WARCMapReduce.WARCMapper
    - org.apache.nutch.scoring.webgraph.WebGraph.OutlinkDb.OutlinkDbMapper
  - org.apache.nutch.metadata.Metadata (implements org.apache.nutch.metadata.CreativeCommons, org.apache.nutch.metadata.DublinCore, org.apache.nutch.metadata.Feed, org.apache.nutch.metadata.HttpHeaders, org.apache.nutch.metadata.Nutch, org.apache.hadoop.io.Writable)
    - org.apache.nutch.metadata.CaseInsensitiveMetadata
      - org.apache.nutch.metadata.SpellCheckedMetadata
  - org.apache.nutch.indexer.metadata.MetadataIndexer (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.parse.metatags.MetaTagsParser (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.indexer.filter.MimeTypeIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.util.MimeUtil
  - com.fasterxml.jackson.core.util.MinimalPrettyPrinter (implements com.fasterxml.jackson.core.PrettyPrinter, java.io.Serializable)
    - org.apache.nutch.crawl.CrawlDbReader.JsonIndenter
  - org.apache.nutch.scoring.similarity.cosine.Model
  - org.apache.nutch.indexer.more.MoreIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.parsefilter.naivebayes.NaiveBayesParseFilter (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.scoring.webgraph.Node (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.util.NodeWalker
  - org.apache.nutch.util.NutchConfiguration
  - org.apache.nutch.indexer.NutchDocument (implements java.lang.Cloneable, java.lang.Iterable<T>, org.apache.hadoop.io.Writable)
  - org.apache.nutch.indexer.NutchField (implements java.lang.Cloneable, org.apache.hadoop.io.Writable)
  - org.apache.nutch.indexer.NutchIndexAction (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.metrics.NutchMetrics
  - org.apache.nutch.util.ObjectCache
  - org.apache.nutch.protocol.okhttp.OkHttpResponse (implements org.apache.nutch.net.protocols.Response)
  - org.apache.nutch.protocol.okhttp.OkHttpResponse.TruncatedContent
  - org.apache.nutch.indexwriter.opensearch1x.OpenSearch1xIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.scoring.opic.OPICScoringFilter (implements org.apache.nutch.scoring.ScoringFilter)
  - org.apache.nutch.parse.Outlink (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.parse.OutlinkExtractor
  - 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.nutch.fetcher.FetcherOutputFormat
      - org.apache.nutch.segment.SegmentMerger.SegmentOutputFormat
      - org.apache.nutch.segment.SegmentReader.TextOutputFormat
    - org.apache.nutch.indexer.IndexerOutputFormat
    - org.apache.nutch.parse.ParseOutputFormat
  - org.apache.nutch.parse.ParseImpl (implements org.apache.nutch.parse.Parse, org.apache.hadoop.io.Writable)
  - org.apache.nutch.parse.ParseResult (implements java.lang.Iterable<T>)
  - org.apache.nutch.parse.ParserFactory
  - org.apache.nutch.parse.ParseStatus (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.parse.ParseText (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.parse.ParseUtil
  - org.apache.hadoop.mapreduce.Partitioner<KEY,VALUE>
    - org.apache.nutch.crawl.Generator.Selector (implements org.apache.hadoop.conf.Configurable)
    - org.apache.nutch.parse.ParseSegment.ParseSegmentPartitioner
    - org.apache.nutch.crawl.URLPartitioner (implements org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.net.urlnormalizer.pass.PassURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.apache.nutch.plugin.Plugin
  - org.apache.nutch.plugin.PluginDescriptor
  - org.apache.nutch.plugin.PluginManifestParser
  - org.apache.nutch.plugin.PluginRepository (implements java.net.URLStreamHandlerFactory)
  - org.apache.nutch.urlfilter.prefix.PrefixURLFilter (implements org.apache.nutch.net.URLFilter)
  - org.apache.nutch.protocol.ftp.PrintCommandListener (implements org.apache.commons.net.ProtocolCommandListener)
  - org.apache.nutch.protocol.ProtocolFactory
  - org.apache.nutch.net.protocols.ProtocolLogUtil (implements org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.protocol.ProtocolOutput
  - org.apache.nutch.protocol.ProtocolStatus (implements org.apache.hadoop.io.Writable)
  - org.apache.nutch.net.urlnormalizer.protocol.ProtocolURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.apache.nutch.net.urlnormalizer.querystring.QuerystringURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.apache.nutch.indexwriter.rabbit.RabbitIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.rabbitmq.RabbitMQClient
  - org.apache.nutch.rabbitmq.RabbitMQMessage
  - org.apache.nutch.publisher.rabbitmq.RabbitMQPublisherImpl (implements org.apache.nutch.publisher.NutchPublisher)
  - org.apache.hadoop.mapreduce.RecordReader<KEYIN,VALUEIN> (implements java.io.Closeable)
    - org.apache.nutch.tools.arc.ArcRecordReader
  - 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.indexer.CleaningJob.DeleterReducer
    - org.apache.nutch.util.CrawlCompletionStats.CrawlCompletionStatsCombiner
    - 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.util.DomainStatistics.DomainStatisticsCombiner
    - org.apache.nutch.fetcher.Fetcher.FetcherReducer
    - org.apache.nutch.tools.FreeGenerator.FG.FGReducer
    - org.apache.nutch.crawl.Generator.CrawlDbUpdater.CrawlDbUpdateReducer
    - org.apache.nutch.crawl.Generator.PartitionReducer
    - org.apache.nutch.crawl.Generator.SelectorReducer
    - org.apache.nutch.indexer.IndexerMapReduce.IndexerReducer
    - org.apache.nutch.crawl.Injector.InjectReducer
    - org.apache.nutch.crawl.LinkDbMerger.LinkDbMergeReducer
    - org.apache.nutch.scoring.webgraph.LinkDumper.Inverter.InvertReducer
    - org.apache.nutch.scoring.webgraph.LinkDumper.Merger
    - org.apache.nutch.scoring.webgraph.NodeDumper.Dumper.DumperReducer
    - org.apache.nutch.scoring.webgraph.NodeDumper.Sorter.SorterReducer
    - org.apache.nutch.parse.ParseSegment.ParseSegmentReducer
    - org.apache.nutch.util.ProtocolStatusStatistics.ProtocolStatusStatisticsCombiner
    - org.apache.nutch.scoring.webgraph.ScoreUpdater.ScoreUpdaterReducer
    - org.apache.nutch.segment.SegmentMerger.SegmentMergerReducer
    - org.apache.nutch.segment.SegmentReader.InputCompatReducer
    - org.apache.nutch.hostdb.UpdateHostDbReducer
    - org.apache.nutch.tools.warc.WARCExporter.WARCMapReduce.WARCReducer
    - org.apache.nutch.scoring.webgraph.WebGraph.OutlinkDb.OutlinkDbReducer
  - org.apache.nutch.parsefilter.regex.RegexParseFilter (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.urlfilter.api.RegexRule
  - org.apache.nutch.urlfilter.api.RegexURLFilterBase (implements org.apache.nutch.net.URLFilter)
    - org.apache.nutch.urlfilter.automaton.AutomatonURLFilter
    - org.apache.nutch.urlfilter.regex.RegexURLFilter
      - org.apache.nutch.urlfilter.ignoreexempt.ExemptionUrlFilter (implements org.apache.nutch.net.URLExemptionFilter)
  - org.apache.nutch.microformats.reltag.RelTagIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.microformats.reltag.RelTagParser (implements org.apache.nutch.parse.HtmlParseFilter)
  - org.apache.nutch.indexer.replace.ReplaceIndexer (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.hostdb.ResolverThread (implements java.lang.Runnable)
  - org.apache.nutch.tools.ResolveUrls
  - org.apache.nutch.protocol.RobotRulesParser (implements org.apache.hadoop.util.Tool)
    - org.apache.nutch.protocol.ftp.FtpRobotRulesParser
    - org.apache.nutch.protocol.http.api.HttpRobotRulesParser
  - org.apache.nutch.segment.SegmentChecker
  - org.apache.nutch.segment.SegmentMergeFilters
  - org.apache.nutch.segment.SegmentPart
  - org.apache.nutch.segment.SegmentReader.SegmentReaderStats
  - org.apache.nutch.util.SegmentReaderUtil
  - 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.nutch.net.urlnormalizer.slash.SlashURLNormalizer (implements org.apache.nutch.net.URLNormalizer)
  - org.apache.commons.net.SocketClient
    - org.apache.commons.net.ftp.FTP
      - org.apache.nutch.protocol.ftp.Client
  - org.apache.nutch.indexwriter.solr.SolrIndexWriter (implements org.apache.nutch.indexer.IndexWriter)
  - org.apache.nutch.indexwriter.solr.SolrUtils
  - org.apache.nutch.indexer.staticfield.StaticFieldIndexer (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.util.StringUtil
  - org.apache.nutch.urlfilter.suffix.SuffixURLFilter (implements org.apache.nutch.net.URLFilter)
  - org.apache.nutch.util.TableUtil
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.nutch.fetcher.FetcherThread
    - org.apache.nutch.fetcher.QueueFeeder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.nutch.plugin.CircularDependencyException
      - org.apache.nutch.protocol.httpclient.HttpAuthenticationException
      - org.apache.nutch.indexer.IndexingException
      - org.apache.nutch.plugin.MissingDependencyException
      - org.apache.nutch.parse.ParseException
        - org.apache.nutch.parse.ParserNotFound
      - org.apache.nutch.plugin.PluginRuntimeException
      - org.apache.nutch.net.protocols.ProtocolException (implements java.io.Serializable)
      - org.apache.nutch.protocol.ProtocolException
        - org.apache.nutch.protocol.file.FileException
          - org.apache.nutch.protocol.file.FileError
        - org.apache.nutch.protocol.ftp.FtpException
          - org.apache.nutch.protocol.ftp.FtpError
          - org.apache.nutch.protocol.ftp.FtpExceptionBadSystResponse
          - org.apache.nutch.protocol.ftp.FtpExceptionCanNotHaveDataConnection
          - org.apache.nutch.protocol.ftp.FtpExceptionControlClosedByForcedDataClose
          - org.apache.nutch.protocol.ftp.FtpExceptionUnknownForcedDataClose
        - org.apache.nutch.protocol.http.api.HttpException
          - org.apache.nutch.protocol.http.api.BlockedException
        - org.apache.nutch.protocol.ProtocolNotFound
      - org.apache.nutch.scoring.ScoringFilterException
      - org.apache.nutch.net.URLFilterException
  - org.apache.nutch.parse.tika.TikaParser (implements org.apache.nutch.parse.Parser)
  - org.apache.nutch.util.TimingUtil
  - org.apache.nutch.indexer.tld.TLDIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.parsefilter.naivebayes.Train
  - org.apache.nutch.util.TrieStringMatcher
    - org.apache.nutch.util.PrefixStringMatcher
    - org.apache.nutch.util.SuffixStringMatcher
  - org.apache.nutch.util.TrieStringMatcher.TrieNode (implements java.lang.Comparable<T>)
  - org.apache.nutch.net.URLExemptionFilters
  - org.apache.nutch.net.URLFilters
  - org.apache.nutch.indexer.urlmeta.URLMetaIndexingFilter (implements org.apache.nutch.indexer.IndexingFilter)
  - org.apache.nutch.net.URLNormalizers
  - org.apache.nutch.plugin.URLStreamHandlerFactory (implements java.net.URLStreamHandlerFactory)
  - org.apache.nutch.util.URLUtil
  - org.apache.nutch.urlfilter.validator.UrlValidator (implements org.apache.nutch.net.URLFilter)
  - org.apache.hadoop.io.VersionedWritable (implements org.apache.hadoop.io.Writable)
    - org.apache.nutch.parse.ParseData
  - org.apache.nutch.tools.warc.WARCExporter.WARCMapReduce
  - org.apache.nutch.tools.WARCUtils
  - 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
  - org.apache.nutch.parse.html.XMLCharacterRecognizer
  - org.apache.nutch.parse.zip.ZipParser (implements org.apache.nutch.parse.Parser)
  - org.apache.nutch.parse.zip.ZipTextExtractor

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - org.apache.nutch.tools.CommonCrawlFormat
- org.apache.nutch.indexwriter.cloudsearch.CloudSearchConstants
- org.apache.hadoop.conf.Configurable
  - org.apache.nutch.exchange.Exchange (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.crawl.FetchSchedule
  - org.apache.nutch.parse.HtmlParseFilter (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.indexer.IndexingFilter (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.indexer.IndexWriter (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.publisher.NutchPublisher (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.parse.Parser (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.protocol.Protocol (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.scoring.ScoringFilter (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.net.URLExemptionFilter (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.net.URLFilter (also extends org.apache.nutch.plugin.Pluggable)
  - org.apache.nutch.net.URLNormalizer
- org.apache.nutch.hostdb.CrawlDatumProcessor
- org.apache.nutch.metadata.CreativeCommons
- org.apache.nutch.indexwriter.csv.CSVConstants
- org.apache.nutch.metadata.DublinCore
- org.apache.nutch.indexwriter.dummy.DummyConstants
- org.apache.nutch.indexwriter.elastic.ElasticConstants
- org.apache.nutch.metadata.Feed
- org.apache.nutch.protocol.httpclient.HttpAuthentication
- org.apache.nutch.metadata.HttpHeaders
  - org.apache.nutch.net.protocols.Response
- org.apache.nutch.protocol.interactiveselenium.handlers.InteractiveSeleniumHandler
- org.apache.nutch.indexwriter.kafka.KafkaConstants
- org.apache.nutch.metadata.Nutch
- org.apache.nutch.indexwriter.opensearch1x.OpenSearch1xConstants
- org.apache.nutch.parse.Parse
- org.apache.nutch.plugin.Pluggable
  - org.apache.nutch.exchange.Exchange (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.parse.HtmlParseFilter (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.indexer.IndexingFilter (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.indexer.IndexWriter (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.publisher.NutchPublisher (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.parse.Parser (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.protocol.Protocol (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.scoring.ScoringFilter (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.net.URLExemptionFilter (also extends org.apache.hadoop.conf.Configurable)
  - org.apache.nutch.net.URLFilter (also extends org.apache.hadoop.conf.Configurable)
- org.apache.nutch.segment.SegmentMergeFilter
- org.apache.nutch.scoring.similarity.SimilarityModel
- org.apache.nutch.indexwriter.solr.SolrConstants

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.nutch.metrics.ErrorTracker.ErrorType
    - org.apache.nutch.fetcher.FetcherThreadEvent.PublishEventType
    - org.apache.nutch.indexer.geoip.GeoIPIndexingFilter.DatabaseType
    - org.apache.nutch.protocol.htmlunit.HttpResponse.Scheme
    - org.apache.nutch.protocol.http.HttpResponse.Scheme
    - org.apache.nutch.protocol.interactiveselenium.HttpResponse.Scheme
    - org.apache.nutch.protocol.selenium.HttpResponse.Scheme
    - org.apache.nutch.scoring.similarity.util.LuceneAnalyzerUtil.StemFilterType
    - org.apache.nutch.scoring.similarity.util.LuceneTokenizer.TokenizerType
    - org.apache.nutch.net.protocols.Response.TruncatedContentReason