GitHub repository | This map was generated from repository code by SourceSpy (more info)
java-httpModule Class Relationships
Classes and Relationships
HTTPMethod
io.fusionauth.http
ChunkedBodyState
io.fusionauth.http.body.request ChunkSize,ChunkSizeCR,ChunkSizeLF,Chunk,ChunkCR, ChunkLF,Complete
BodyProcessor
ChunkedBodyProcessor
io.fusionauth.http.body.request A body processor that handles chunked requests/ responses.
BlockingByteBufferOutputStream
io.fusionauth.http.io This InputStream uses ByteBuffers read by the Server processor and piped into this c...
BodyProcessor
ChunkedBodyProcessor
io.fusionauth.http.body.response A body processor that handles chunked requests/ responses.
BodyProcessor
ContentLengthBodyProcessor
io.fusionauth.http.body.response A body processor that uses the Content-Length header to determine when the entire bo...
ResponseParserState
io.fusionauth.http.client ResponseProtocol,ResponseProtocolSP, ResponseStatusCode,ResponseStatusCodeSP, ResponseStatusMessage...
HTTPData
io.fusionauth.http.client
ChannelPool
io.fusionauth.http.client Models a pool of available Channels that are already connected to a remote server an...
NIOClientThread
io.fusionauth.http.client
SimpleNIOClient
io.fusionauth.http.client
Notifier
io.fusionauth.http.server Generic interface for notifying things.
Buildable
HTTPRequest
io.fusionauth.http.server An HTTP request that is received by the HTTP server. This contains all the relevant ...
HTTPResponse
io.fusionauth.http.server An HTTP response that the server sends back to a client. The handler that processes ...
DelegatingOutputStream
io.fusionauth.http.io A delegating output stream that can allow for latent configuration changes prior to ...
LoggerFactory
AccumulatingLoggerFactory
io.fusionauth.http.log Simple implementation of the LoggerFactory that always returns the same instance of ...
BaseLogger
AccumulatingLogger
io.fusionauth.http.log A logger that accumulates the log messages into an ArrayList that can later be outpu...
Level
io.fusionauth.http.log Trace,Debug,Info,Error Logger levels.
Logger
BaseLogger
io.fusionauth.http.log A base class for loggers.
BaseLogger
SystemOutLogger
io.fusionauth.http.log A simple logger that spits out messages to System. out.
LoggerFactory
SystemOutLoggerFactory
io.fusionauth.http.log Simple implementation of the LoggerFactory that always returns the same instance of ...
Configurable
HTTPServerConfiguration
io.fusionauth.http.server The HTTP Server configuration.
Logger
io.fusionauth.http.log A simple logging interface used by the HTTP server/client instances. This removes an...
HTTPRequestProcessor
io.fusionauth.http.server A processor that handles incoming bytes that form the HTTP request.
HTTPResponseProcessor
io.fusionauth.http.server A processor that handles incoming bytes that form the HTTP request.
ProcessorState
io.fusionauth.http.server Read,Write,Reset,Close Simple processor state that indicates if the processor wants the Selector to Read, W...
ThreadPool
io.fusionauth.http.util Technically, this is a delegate to the thread pool, but close enough. It uses an Exe...
HTTPProcessor
HTTP11Processor
io.fusionauth.http.server A worker that handles a single request/response from a client.
Buildable
Cookie
io.fusionauth.http
FileInfo
io.fusionauth.http This class provides file info for multipart requests.
BodyProcessor
io.fusionauth.http.body.request A body parser that handles request body processing based on either Content-Length or...
ReaderBlockingByteBufferInputStream
io.fusionauth.http.io This InputStream uses ByteBuffers read by the Server processor and piped into this c...
RequestPreambleState
io.fusionauth.http.server RequestMethod,RequestMethodSP,RequestPath, RequestPathSP,RequestProtocol,RequestCR,RequestLF, Heade... Finite state machine parser for an HTTP 1.1 request preamble. This is the start-line...
RequestState
io.fusionauth.http.server Preamble,Body,Expect,Complete The request states for an HTTP client connection to be in.
BodyProcessor
io.fusionauth.http.body.response A body parser that handles response body processing based on either Content-Length o...
ResponseState
io.fusionauth.http.server Preamble,Body,KeepAlive,Close,Expect,Continue The response states that an HTTP client connection can be in.
HTTPProcessor
HTTPS11Processor
io.fusionauth.http.server
HTTPContext
io.fusionauth.http.server An object that is the context of the server. It can store global attributes and also...
Notifier
HTTPServerThread
io.fusionauth.http.server A thread that manages the Selection process for a single server socket. Since some s...
Configurable
HTTPServer
io.fusionauth.http.server The server bro!
ExpectValidator
io.fusionauth.http.server A validator that is used when the server receives a header of Expect: 100-continue d...
HTTPHandler
io.fusionauth.http.server Handles an HTTP request from a client.
Instrumenter
io.fusionauth.http.server A generic interface that allows the HTTP Server to be instrumented.
HTTPListenerConfiguration
io.fusionauth.http.server A listener configuration that is used to construct the HTTP server and bind various ...
LoggerFactory
io.fusionauth.http.log A simple interface used by the HTTP server/client instances to create loggers. This ...
HTTPProcessor
io.fusionauth.http.server Generic interface that is used by all the processors to allow worker threads and oth...
HTTPWorker
io.fusionauth.http.server An HTTP worker that is a delegate Runnable to an HTTPHandler . This provides the int...
CONNECTstatenotifieroutputStreamoutputStreamstatepoolthreadcookies 0..* files 0..* methodcookies 0..* 0..* outputStreamrequestresponseFACTORYloggerlevelLEVELFACTORYloggerexpectValidatorhandlerinstrumenterlisteners 0..* loggerFactorybodyProcessorconfigurationinputStreamloggerpreambleStaterequeststatebodyProcessorconfigurationloggeroutputStreamrequestresponsestateconfigurationloggernotifierrequestrequestProcessorresponseresponseProcessorstatethreadPooldelegatehandshakeStateloggerconfigurationinstrumenterlistenerConfigurationloggerthreadPoolconfigurationcontextloggerthreadPoolthreads 0..* handlerloggerprocessorrequestresponse