Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- org.apache.http.nio.protocol.AbstractAsyncResponseConsumer<T> (implements org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T>)
- ai.preferred.venom.fetcher.AsyncResponseConsumer
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractQueue<E> (implements java.util.Queue<E>)
- ai.preferred.venom.job.AbstractJobQueue (implements java.util.concurrent.BlockingQueue<E>)
- ai.preferred.venom.job.AbstractPriorityJobQueue
- ai.preferred.venom.job.LazyPriorityJobQueue
- ai.preferred.venom.job.LazyScheduler
- ai.preferred.venom.job.PriorityJobQueue
- ai.preferred.venom.job.PriorityJobScheduler
- ai.preferred.venom.job.LazyPriorityJobQueue
- ai.preferred.venom.job.FIFOJobQueue
- ai.preferred.venom.job.FIFOQueueScheduler
- ai.preferred.venom.job.AbstractPriorityJobQueue
- ai.preferred.venom.job.AbstractJobQueue (implements java.util.concurrent.BlockingQueue<E>)
- java.util.AbstractQueue<E> (implements java.util.Queue<E>)
- java.util.concurrent.AbstractExecutorService (implements java.util.concurrent.ExecutorService)
- ai.preferred.venom.utils.InlineExecutorService (implements java.util.concurrent.ExecutorService)
- org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor (implements org.apache.http.nio.reactor.IOReactor)
- org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor (implements org.apache.http.nio.reactor.ConnectingIOReactor)
- ai.preferred.venom.socks.SocksConnectingIOReactor
- org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor (implements org.apache.http.nio.reactor.ConnectingIOReactor)
- ai.preferred.venom.fetcher.AsyncFetcher (implements ai.preferred.venom.fetcher.Fetcher)
- ai.preferred.venom.fetcher.AsyncFetcher.Builder
- ai.preferred.venom.response.BaseResponse (implements ai.preferred.venom.response.Response)
- ai.preferred.venom.Crawler (implements java.lang.AutoCloseable, ai.preferred.venom.Interruptible)
- ai.preferred.venom.Crawler.Builder
- ai.preferred.venom.request.CrawlerRequest (implements ai.preferred.venom.request.Request, ai.preferred.venom.request.Unwrappable)
- ai.preferred.venom.uagent.DefaultUserAgent (implements ai.preferred.venom.uagent.UserAgent)
- ai.preferred.venom.storage.DummyFileManager (implements ai.preferred.venom.storage.FileManager<T>)
- ai.preferred.venom.validator.EmptyContentValidator (implements ai.preferred.venom.validator.Validator)
- ai.preferred.venom.storage.FileManagerCallback (implements ai.preferred.venom.fetcher.Callback)
- ai.preferred.venom.request.HttpFetcherRequest (implements ai.preferred.venom.request.Request, ai.preferred.venom.request.Unwrappable)
- ai.preferred.venom.request.HttpFetcherRequest.Diagnostics
- ai.preferred.venom.job.Job
- ai.preferred.venom.validator.MimeTypeValidator (implements ai.preferred.venom.validator.Validator)
- ai.preferred.venom.storage.MysqlFileManager (implements ai.preferred.venom.storage.FileManager<T>)
- ai.preferred.venom.storage.MysqlFileManager.CompletedThreadedCallback (implements ai.preferred.venom.fetcher.Callback)
- ai.preferred.venom.validator.PipelineValidator (implements ai.preferred.venom.validator.Validator)
- ai.preferred.venom.job.PriorityJobAttribute (implements java.lang.Comparable<T>, ai.preferred.venom.job.JobAttribute)
- ai.preferred.venom.utils.ResponseDecompressor
- ai.preferred.venom.job.Scheduler
- ai.preferred.venom.Session
- ai.preferred.venom.Session.Builder
- ai.preferred.venom.Session.Key<T>
- ai.preferred.venom.SleepScheduler
- ai.preferred.venom.socks.SocksHttpRoutePlanner (implements org.apache.http.conn.routing.HttpRoutePlanner)
- ai.preferred.venom.socks.SocksIOEventDispatch (implements org.apache.http.nio.reactor.IOEventDispatch)
- ai.preferred.venom.socks.SocksIOSession (implements org.apache.http.nio.reactor.IOSession)
- ai.preferred.venom.socks.SocksIOSessionStrategy (implements org.apache.http.nio.conn.SchemeIOSessionStrategy)
- ai.preferred.venom.validator.StatusOkValidator (implements ai.preferred.venom.validator.Validator)
- ai.preferred.venom.fetcher.StorageFetcher (implements ai.preferred.venom.fetcher.Fetcher)
- ai.preferred.venom.fetcher.StorageFetcher.Builder
- ai.preferred.venom.request.StorageFetcherRequest (implements ai.preferred.venom.request.Request, ai.preferred.venom.request.Unwrappable)
- ai.preferred.venom.storage.StorageRecord<T> (implements ai.preferred.venom.storage.Record<T>)
- ai.preferred.venom.storage.StorageRecord.Builder<T>
- ai.preferred.venom.response.StorageResponse (implements ai.preferred.venom.response.Response, ai.preferred.venom.response.Retrievable)
- ai.preferred.venom.storage.StorageUtil
- ai.preferred.venom.ThreadedWorkerManager (implements ai.preferred.venom.WorkerManager)
- ai.preferred.venom.ThreadedWorkerManager.AbstractManagedBlockingWorker (implements ai.preferred.venom.Worker)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- ai.preferred.venom.FatalHandlerException
- ai.preferred.venom.fetcher.StopCodeException
- ai.preferred.venom.storage.StorageException
- ai.preferred.venom.fetcher.ValidationException
- java.lang.RuntimeException
- java.lang.Exception
- ai.preferred.venom.UrlRouter (implements ai.preferred.venom.HandlerRouter, ai.preferred.venom.ValidatorRouter)
- ai.preferred.venom.utils.UrlUtil
- ai.preferred.venom.request.VRequest (implements ai.preferred.venom.request.Request)
- ai.preferred.venom.request.VRequest.Builder<T>
- ai.preferred.venom.response.VResponse (implements ai.preferred.venom.response.Response, ai.preferred.venom.response.Unwrappable)
- org.apache.http.nio.protocol.AbstractAsyncResponseConsumer<T> (implements org.apache.http.nio.protocol.HttpAsyncResponseConsumer<T>)
Interface Hierarchy
- java.lang.AutoCloseable
- ai.preferred.venom.fetcher.Fetcher
- ai.preferred.venom.storage.FileManager<T>
- ai.preferred.venom.WorkerManager (also extends ai.preferred.venom.Interruptible)
- ai.preferred.venom.fetcher.Callback
- ai.preferred.venom.Handler
- ai.preferred.venom.HandlerRouter
- ai.preferred.venom.Interruptible
- ai.preferred.venom.WorkerManager (also extends java.lang.AutoCloseable)
- ai.preferred.venom.job.JobAttribute
- ai.preferred.venom.ProxyProvider
- ai.preferred.venom.storage.Record<T>
- ai.preferred.venom.request.Request
- ai.preferred.venom.request.Unwrappable
- ai.preferred.venom.response.Response
- ai.preferred.venom.response.Retrievable
- ai.preferred.venom.response.Unwrappable
- ai.preferred.venom.uagent.UserAgent
- ai.preferred.venom.validator.Validator
- ai.preferred.venom.ValidatorRouter
- ai.preferred.venom.Worker
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- ai.preferred.venom.job.Priority
- ai.preferred.venom.request.Request.Method
- ai.preferred.venom.validator.Validator.Status
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)