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