Index

A B C D E F G H I K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

accept(ByteBuffer) - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
 
acceptedConnection() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
acceptedConnection() - Method in interface io.fusionauth.http.server.Instrumenter
Called when a new client connection is accepted.
AcceptEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
AcceptEncodingLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
AcceptLanguage - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
AcceptLanguageLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
AccessControlAllowCredentials - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Allow-Credentials header indicates whether the response to request can be exposed when the omit credentials flag is unset.
AccessControlAllowHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Allow-Headers header indicates, as part of the response to a preflight request, which header field names can be used during the actual request.
AccessControlAllowMethods - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Allow-Methods header indicates, as part of the response to a preflight request, which methods can be used during the actual request.
AccessControlAllowOrigin - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Allow-Origin header indicates whether a resource can be shared based by returning the value of the Origin request header in the response.
AccessControlExposeHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Expose-Headers header indicates which headers are safe to expose to the API of a CORS API specification
AccessControlMaxAge - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Max-Age header indicates how long the results of a preflight request can be cached in a preflight result cache.
AccessControlRequestHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Request-Headers header indicates which headers will be used in the actual request as part of the preflight request.
AccessControlRequestMethod - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Access-Control-Request-Method header indicates which method will be used in the actual request as part of the preflight request.
AccumulatingLogger - Class in io.fusionauth.http.log
A logger that accumulates the log messages into an ArrayList that can later be output to a file or output to the console.
AccumulatingLogger() - Constructor for class io.fusionauth.http.log.AccumulatingLogger
 
AccumulatingLoggerFactory - Class in io.fusionauth.http.log
Simple implementation of the LoggerFactory that always returns the same instance of a AccumulatingLogger.
AccumulatingLoggerFactory() - Constructor for class io.fusionauth.http.log.AccumulatingLoggerFactory
 
add(URI, String) - Method in class io.fusionauth.http.client.NIOClientThread
 
addAcceptEncoding(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
addAcceptEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
addAttribute(String, String) - Method in class io.fusionauth.http.Cookie
 
addCookie(Cookie) - Method in class io.fusionauth.http.server.HTTPResponse
 
addCookies(Cookie...) - Method in class io.fusionauth.http.server.HTTPRequest
 
addCookies(Collection<Cookie>) - Method in class io.fusionauth.http.server.HTTPRequest
 
addHeader(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
 
addHeader(String, String) - Method in class io.fusionauth.http.server.HTTPResponse
Add a response header.
addHeaders(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
 
addHeaders(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
addHeaders(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
 
addLocales(Collection<Locale>) - Method in class io.fusionauth.http.server.HTTPRequest
 
addLocales(Locale...) - Method in class io.fusionauth.http.server.HTTPRequest
 
addURLParameter(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
 
addURLParameters(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
 
addURLParameters(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
addURLParameters(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
 
ApplicationJson - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
ApplicationXml - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
attributes - Variable in class io.fusionauth.http.server.HTTPContext
 

B

badRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
badRequest() - Method in interface io.fusionauth.http.server.Instrumenter
Called when a client sends in a bad HTTP request.
baseDir - Variable in class io.fusionauth.http.server.HTTPContext
 
BaseLogger - Class in io.fusionauth.http.log
A base class for loggers.
BaseLogger() - Constructor for class io.fusionauth.http.log.BaseLogger
 
BlockingByteBufferOutputStream - Class in io.fusionauth.http.io
This InputStream uses ByteBuffers read by the Server processor and piped into this class.
BlockingByteBufferOutputStream(Notifier, int, int) - Constructor for class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
Body - Enum constant in enum class io.fusionauth.http.server.RequestState
 
Body - Enum constant in enum class io.fusionauth.http.server.ResponseState
 
bodyBuffer() - Method in class io.fusionauth.http.server.HTTPRequestProcessor
 
bodyBytes - Variable in class io.fusionauth.http.client.HTTPData
 
BodyException - Exception in io.fusionauth.http.body
Exception that is thrown if any HTTP body fails to be read and/or processed.
BodyException(String) - Constructor for exception io.fusionauth.http.body.BodyException
 
BodyException(String, Throwable) - Constructor for exception io.fusionauth.http.body.BodyException
 
bodyLength - Variable in class io.fusionauth.http.client.HTTPData
 
bodyOffset - Variable in class io.fusionauth.http.client.HTTPData
 
BodyProcessor - Interface in io.fusionauth.http.body.request
A body parser that handles request body processing based on either Content-Length or chunked data.
BodyProcessor - Interface in io.fusionauth.http.body.response
A body parser that handles response body processing based on either Content-Length or chunked data.
BodyRead - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
BodyWrite - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
BodyWriting - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
BoundaryParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
buffers - Variable in class io.fusionauth.http.client.HTTPData
 
BufferSize - Static variable in class io.fusionauth.http.client.HTTPData
 
Buildable<T extends Buildable<T>> - Interface in io.fusionauth.http
A simple builder pattern interface that automatically adds a `with` method.
builder - Variable in class io.fusionauth.http.client.HTTPData
 
buildExpectResponsePreamble(HTTPResponse, int) - Static method in class io.fusionauth.http.util.HTTPTools
Builds the HTTP response head section (status line, headers, etc).
buildResponsePreamble(HTTPResponse, int) - Static method in class io.fusionauth.http.util.HTTPTools
Builds the HTTP response head section (status line, headers, etc).
ByteBufferOutputStream - Class in io.fusionauth.http.io
Implements an OutputStream that stores all the bytes in a growing buffer and then can return a ByteBuffer that wraps the buffer.
ByteBufferOutputStream() - Constructor for class io.fusionauth.http.io.ByteBufferOutputStream
 
ByteBufferOutputStream(int, int) - Constructor for class io.fusionauth.http.io.ByteBufferOutputStream
 

C

CacheControl - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
CacheControl() - Constructor for class io.fusionauth.http.HTTPValues.CacheControl
 
CERT_END - Static variable in class io.fusionauth.http.security.SecurityTools
 
CERT_START - Static variable in class io.fusionauth.http.security.SecurityTools
 
ChannelPool - Class in io.fusionauth.http.client
Models a pool of available Channels that are already connected to a remote server and are in a Keep-Alive state.
ChannelPool() - Constructor for class io.fusionauth.http.client.ChannelPool
 
CharsetParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
checkin(String, SocketChannel) - Method in class io.fusionauth.http.client.ChannelPool
 
checkout(String) - Method in class io.fusionauth.http.client.ChannelPool
 
Chunk - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
ChunkCR - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
Chunked - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
 
ChunkedBodyProcessor - Class in io.fusionauth.http.body.request
A body processor that handles chunked requests/responses.
ChunkedBodyProcessor - Class in io.fusionauth.http.body.response
A body processor that handles chunked requests/responses.
ChunkedBodyProcessor(int) - Constructor for class io.fusionauth.http.body.request.ChunkedBodyProcessor
 
ChunkedBodyProcessor(BlockingByteBufferOutputStream) - Constructor for class io.fusionauth.http.body.response.ChunkedBodyProcessor
 
ChunkedBodyState - Enum Class in io.fusionauth.http.body.request
 
chunkedRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
chunkedRequest() - Method in interface io.fusionauth.http.server.Instrumenter
Called when a client sends in chunked request data.
chunkedResponse() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
chunkedResponse() - Method in interface io.fusionauth.http.server.Instrumenter
Called when a client sends in chunked request data.
ChunkedTerminator - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
ChunkException - Exception in io.fusionauth.http.body
Exception that is thrown if a Chunked request or response is invalid.
ChunkException(String) - Constructor for exception io.fusionauth.http.body.ChunkException
 
ChunkLF - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
ChunkSize - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
ChunkSizeCR - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
ChunkSizeLF - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
clear() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
clearHeaders() - Method in class io.fusionauth.http.server.HTTPResponse
 
ClientAbortException - Exception in io.fusionauth.http
An IOException that is most likely caused by the client closing a socket.
ClientAbortException(IOException) - Constructor for exception io.fusionauth.http.ClientAbortException
 
clientContext(Certificate) - Static method in class io.fusionauth.http.security.SecurityTools
This creates an in-memory trust store containing the certificate and initializes the SSLContext with it.
ClientSSLHandshakeException - Exception in io.fusionauth.http
An SSLException that is most likely caused by the client.
ClientSSLHandshakeException(HTTPS11Processor.HTTPSState, SSLException) - Constructor for exception io.fusionauth.http.ClientSSLHandshakeException
 
close() - Method in class io.fusionauth.http.client.NIOClientThread
 
close() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
Flushes and then marks the stream closed.
close() - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
close() - Method in class io.fusionauth.http.server.HTTPResponse
Closes the HTTP response to ensure that the client is notified that the server is finished responding.
close() - Method in class io.fusionauth.http.server.HTTPServer
 
close() - Method in class io.fusionauth.http.server.HTTPServerThread
 
close(boolean) - Method in class io.fusionauth.http.server.HTTP11Processor
 
close(boolean) - Method in interface io.fusionauth.http.server.HTTPProcessor
Closes the processing.
close(boolean) - Method in class io.fusionauth.http.server.HTTPS11Processor
 
Close - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
Close - Enum constant in enum class io.fusionauth.http.server.ProcessorState
 
Close - Enum constant in enum class io.fusionauth.http.server.ResponseState
 
Close - Static variable in class io.fusionauth.http.HTTPValues.Connections
 
code - Variable in class io.fusionauth.http.client.HTTPData
 
compareTo(WeightedString) - Method in record class io.fusionauth.http.util.WeightedString
 
Complete - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
Complete - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
Complete - Enum constant in enum class io.fusionauth.http.server.RequestState
 
Compress - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
 
Configurable<T extends Configurable<T>> - Interface in io.fusionauth.http.server
An interface that identifies something that is configurable.
configuration() - Method in interface io.fusionauth.http.server.Configurable
 
configuration() - Method in class io.fusionauth.http.server.HTTPServer
 
configuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
CONNECT - Static variable in class io.fusionauth.http.HTTPMethod
 
CONNECT - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
Connection - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
connectionClosed() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
connectionClosed() - Method in interface io.fusionauth.http.server.Instrumenter
Called when a connection is closed due to an issue or a timeout.
ConnectionClosedException - Exception in io.fusionauth.http
An exception thrown when the server determines the request is too slow, has timed out or something like that.
ConnectionClosedException(Throwable) - Constructor for exception io.fusionauth.http.ConnectionClosedException
 
containsHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
ContentDispositionLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
ContentEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
ContentLength - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
ContentLengthBodyProcessor - Class in io.fusionauth.http.body.request
A body processor that uses the Content-Length header to determine when the entire body has been read.
ContentLengthBodyProcessor - Class in io.fusionauth.http.body.response
A body processor that uses the Content-Length header to determine when the entire body has been read.
ContentLengthBodyProcessor(int, long) - Constructor for class io.fusionauth.http.body.request.ContentLengthBodyProcessor
 
ContentLengthBodyProcessor(BlockingByteBufferOutputStream) - Constructor for class io.fusionauth.http.body.response.ContentLengthBodyProcessor
 
ContentLengthLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
contentType - Variable in class io.fusionauth.http.FileInfo
 
ContentType - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
ContentTypeLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
Continue - Enum constant in enum class io.fusionauth.http.server.ResponseState
 
ContinueRequest - Static variable in class io.fusionauth.http.HTTPValues.Status
 
Cookie - Class in io.fusionauth.http
 
Cookie - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
Cookie() - Constructor for class io.fusionauth.http.Cookie
 
Cookie(Cookie) - Constructor for class io.fusionauth.http.Cookie
 
Cookie(String, String) - Constructor for class io.fusionauth.http.Cookie
 
Cookie.SameSite - Enum Class in io.fusionauth.http
 
CookieLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
CountingInstrumenter - Class in io.fusionauth.http.server
A simple counting instrumenter for the HTTPServer.
CountingInstrumenter() - Constructor for class io.fusionauth.http.server.CountingInstrumenter
 
CR - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
CRLF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
currentBuffer() - Method in interface io.fusionauth.http.body.request.BodyProcessor
 
currentBuffer() - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
 
currentBuffer() - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
 
currentBuffer() - Method in class io.fusionauth.http.client.HTTPData
 
currentBuffer() - Method in class io.fusionauth.http.server.HTTPResponseProcessor
 
currentBuffers() - Method in interface io.fusionauth.http.body.response.BodyProcessor
 
currentBuffers() - Method in class io.fusionauth.http.body.response.ChunkedBodyProcessor
 
currentBuffers() - Method in class io.fusionauth.http.body.response.ContentLengthBodyProcessor
 
currentBuffers() - Method in class io.fusionauth.http.body.response.EmptyBodyProcessor
 

D

Dash - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
Date - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
DateTools - Class in io.fusionauth.http.util
Tools for dates, all dates are parsed and formatted using an RFC 5322 compatible format.
debug(String) - Method in class io.fusionauth.http.log.BaseLogger
 
debug(String) - Method in interface io.fusionauth.http.log.Logger
Logs a debug message.
debug(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
 
debug(String, Object...) - Method in interface io.fusionauth.http.log.Logger
Logs a debug message with values.
debug(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
 
debug(String, Throwable) - Method in interface io.fusionauth.http.log.Logger
Logs a debug message and stack trace or exception message.
Debug - Enum constant in enum class io.fusionauth.http.log.Level
 
Deflate - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
 
Deflate - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
 
DelegatingOutputStream - Class in io.fusionauth.http.io
A delegating output stream that can allow for latent configuration changes prior to writing to the underlying output stream.
DelegatingOutputStream(HTTPRequest, HTTPResponse, OutputStream, boolean) - Constructor for class io.fusionauth.http.io.DelegatingOutputStream
 
DELETE - Static variable in class io.fusionauth.http.HTTPMethod
 
DELETE - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
deleteCookie(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
DispositionParameters() - Constructor for class io.fusionauth.http.HTTPValues.DispositionParameters
 
domain - Variable in class io.fusionauth.http.Cookie
 
Domain - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
DomainLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 

E

EmptyBodyProcessor - Class in io.fusionauth.http.body.response
A body processor that handles when there is no body.
EmptyBodyProcessor() - Constructor for class io.fusionauth.http.body.response.EmptyBodyProcessor
 
equals(Object) - Method in class io.fusionauth.http.Cookie
 
equals(Object) - Method in class io.fusionauth.http.HTTPMethod
 
equals(Object) - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class io.fusionauth.http.util.WeightedString
Indicates whether some other object is "equal to" this one.
error(String) - Method in class io.fusionauth.http.log.BaseLogger
 
error(String) - Method in interface io.fusionauth.http.log.Logger
Logs an error message.
error(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
 
error(String, Throwable) - Method in interface io.fusionauth.http.log.Logger
Logs an error message and stack trace or exception message.
Error - Enum constant in enum class io.fusionauth.http.log.Level
 
Expect - Enum constant in enum class io.fusionauth.http.server.RequestState
 
Expect - Enum constant in enum class io.fusionauth.http.server.ResponseState
 
Expect - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
ExpectValidator - Interface in io.fusionauth.http.server
A validator that is used when the server receives a header of Expect: 100-continue during the initial request.
expires - Variable in class io.fusionauth.http.Cookie
 
Expires - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
Expires - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
ExpiresLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 

F

FACTORY - Static variable in class io.fusionauth.http.log.AccumulatingLoggerFactory
 
FACTORY - Static variable in class io.fusionauth.http.log.SystemOutLoggerFactory
 
failure() - Method in class io.fusionauth.http.server.HTTPResponse
 
failure() - Method in class io.fusionauth.http.server.HTTPResponseProcessor
 
failure(Throwable) - Method in class io.fusionauth.http.server.HTTP11Processor
 
failure(Throwable) - Method in interface io.fusionauth.http.server.HTTPProcessor
Signals to the processor that the request handling failed in some way.
failure(Throwable) - Method in class io.fusionauth.http.server.HTTPS11Processor
 
file - Variable in class io.fusionauth.http.FileInfo
 
FileInfo - Class in io.fusionauth.http
This class provides file info for multipart requests.
FileInfo(Path, String, String, String, Charset) - Constructor for class io.fusionauth.http.FileInfo
 
filename - Static variable in class io.fusionauth.http.HTTPValues.DispositionParameters
 
fileName - Variable in class io.fusionauth.http.FileInfo
 
flush() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
Flushes the current stream contents if the current ByteBuffer has less than 10% remaining space.
flush() - Method in class io.fusionauth.http.io.ByteBufferOutputStream
 
flush() - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
Form - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
format(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
 
format(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
 
format(ZonedDateTime) - Static method in class io.fusionauth.http.util.DateTools
 
fromRequestHeader(String) - Static method in class io.fusionauth.http.Cookie
Parses cookies from a request header (cookie).
fromResponseHeader(String) - Static method in class io.fusionauth.http.Cookie
Parses a cookie from a response header (set-cookie).
future - Variable in class io.fusionauth.http.client.HTTPData
 

G

get() - Method in class io.fusionauth.http.client.SimpleNIOClient
 
GET - Static variable in class io.fusionauth.http.HTTPMethod
 
GET - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
getAcceptEncodings() - Method in class io.fusionauth.http.server.HTTPRequest
 
getAttribute(String) - Method in class io.fusionauth.http.server.HTTPContext
Retrieves a global attribute.
getAttribute(String) - Method in class io.fusionauth.http.server.HTTPRequest
Retrieves a request attribute.
getAttributes() - Method in class io.fusionauth.http.server.HTTPContext
Retrieves all the global attributes.
getAttributes() - Method in class io.fusionauth.http.server.HTTPRequest
Retrieves all the request attributes.
getBadRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getBaseDir() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getBaseURL() - Method in class io.fusionauth.http.server.HTTPRequest
 
getBindAddress() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
getBodyBytes() - Method in class io.fusionauth.http.server.HTTPRequest
 
getBytesRead() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getBytesWritten() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getCertificate() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
getCertificateChain() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
getCharacterEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
 
getCharset() - Method in class io.fusionauth.http.server.HTTPResponse
Determines the character set by parsing the Content-Type header (if it exists) to pull out the charset parameter.
getChunkedRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getChunkedResponses() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getClientTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getClosedConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getContentLength() - Method in class io.fusionauth.http.server.HTTPRequest
 
getContentLength() - Method in class io.fusionauth.http.server.HTTPResponse
 
getContentType() - Method in class io.fusionauth.http.FileInfo
 
getContentType() - Method in class io.fusionauth.http.server.HTTPRequest
 
getContentType() - Method in class io.fusionauth.http.server.HTTPResponse
 
getContext() - Method in class io.fusionauth.http.server.HTTPServer
 
getContextPath() - Method in class io.fusionauth.http.server.HTTPRequest
 
getContextPath() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getCookie(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
getCookies() - Method in class io.fusionauth.http.server.HTTPRequest
 
getCookies() - Method in class io.fusionauth.http.server.HTTPResponse
 
getDateHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
getDomain() - Method in class io.fusionauth.http.Cookie
 
getEncoding() - Method in class io.fusionauth.http.FileInfo
 
getException() - Method in class io.fusionauth.http.server.HTTPResponse
 
getExpectValidator() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getExpires() - Method in class io.fusionauth.http.Cookie
 
getFile() - Method in class io.fusionauth.http.FileInfo
 
getFileName() - Method in class io.fusionauth.http.FileInfo
 
getFiles() - Method in class io.fusionauth.http.server.HTTPRequest
Processes the HTTP request body completely by calling HTTPRequest.getFormData().
getFormData() - Method in class io.fusionauth.http.server.HTTPRequest
Processes the HTTP request body completely if the Content-Type header is equal to HTTPValues.ContentTypes.Form.
getHandler() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
getHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
getHeaders() - Method in class io.fusionauth.http.server.HTTPRequest
 
getHeaders(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
getHeaders(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
getHeadersMap() - Method in class io.fusionauth.http.server.HTTPResponse
 
getHost() - Method in class io.fusionauth.http.server.HTTPRequest
 
getInputStream() - Method in class io.fusionauth.http.server.HTTPRequest
 
getInstrumenter() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getIPAddress() - Method in class io.fusionauth.http.server.HTTPRequest
 
getLevelOrdinal() - Method in class io.fusionauth.http.log.BaseLogger
 
getLevelOrdinal() - Method in class io.fusionauth.http.log.SystemOutLogger
 
getListeners() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getLocale() - Method in class io.fusionauth.http.server.HTTPRequest
 
getLocales() - Method in class io.fusionauth.http.server.HTTPRequest
 
getLogger(Class<?>) - Method in class io.fusionauth.http.log.AccumulatingLoggerFactory
 
getLogger(Class<?>) - Method in interface io.fusionauth.http.log.LoggerFactory
Get the logger for the given class.
getLogger(Class<?>) - Method in class io.fusionauth.http.log.SystemOutLoggerFactory
 
getLoggerFactory() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getMaxAge() - Method in class io.fusionauth.http.Cookie
 
getMaxHeadLength() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getMaxOutputBufferQueueLength() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configuration will affect the runtime memory requirement.
getMethod() - Method in class io.fusionauth.http.server.HTTPRequest
 
getMinimumReadThroughput() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configuration is the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
getMinimumWriteThroughput() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configuration is the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
getMultipartBoundary() - Method in class io.fusionauth.http.server.HTTPRequest
 
getMultipartBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getName() - Method in class io.fusionauth.http.Cookie
 
getName() - Method in class io.fusionauth.http.FileInfo
 
getNumberOfWorkerThreads() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
The number of worker threads.
getOutputStream() - Method in class io.fusionauth.http.server.HTTPResponse
 
getParameter(String) - Method in class io.fusionauth.http.server.HTTPRequest
Calls HTTPRequest.getParameters() to combine everything and then returns the first parameter value for the given name.
getParameters() - Method in class io.fusionauth.http.server.HTTPRequest
Combines the URL parameters and the form data that might exist in the body of the HTTP request.
getParameters(String) - Method in class io.fusionauth.http.server.HTTPRequest
Calls HTTPRequest.getParameters() to combine everything and then returns the parameters for the given name.
getPath() - Method in class io.fusionauth.http.Cookie
 
getPath() - Method in class io.fusionauth.http.server.HTTPRequest
 
getPort() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
getPort() - Method in class io.fusionauth.http.server.HTTPRequest
 
getPreambleBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getPrivateKey() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
getProtocol() - Method in class io.fusionauth.http.server.HTTPRequest
 
getQueryString() - Method in class io.fusionauth.http.server.HTTPRequest
 
getRawHost() - Method in class io.fusionauth.http.server.HTTPRequest
 
getRawIPAddress() - Method in class io.fusionauth.http.server.HTTPRequest
 
getRawPort() - Method in class io.fusionauth.http.server.HTTPRequest
 
getRawScheme() - Method in class io.fusionauth.http.server.HTTPRequest
 
getReadThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getRedirect() - Method in class io.fusionauth.http.server.HTTPResponse
 
getRequestBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getResource(String) - Method in class io.fusionauth.http.server.HTTPContext
Attempts to retrieve a file or classpath resource at the given path.
getResponseBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
The size of the response buffer in bytes.
getSameSite() - Method in class io.fusionauth.http.Cookie
 
getScheme() - Method in class io.fusionauth.http.server.HTTPRequest
 
getShutdownDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getStartedCount() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getStatus() - Method in class io.fusionauth.http.server.HTTPResponse
 
getStatusMessage() - Method in class io.fusionauth.http.server.HTTPResponse
 
getTransferEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
 
getURLParameter(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
getURLParameters() - Method in class io.fusionauth.http.server.HTTPRequest
 
getURLParameters(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
getValue() - Method in class io.fusionauth.http.Cookie
 
getWriter() - Method in class io.fusionauth.http.server.HTTPResponse
 
getWriteThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
go() - Method in class io.fusionauth.http.client.SimpleNIOClient
 
Gzip - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
 
Gzip - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
 

H

handle(HTTPRequest, HTTPResponse) - Method in interface io.fusionauth.http.server.HTTPHandler
Handles the processing of a request and filling out the response.
handleMessage(String) - Method in class io.fusionauth.http.log.AccumulatingLogger
 
handleMessage(String) - Method in class io.fusionauth.http.log.BaseLogger
 
handleMessage(String) - Method in class io.fusionauth.http.log.SystemOutLogger
 
HandshakeRead - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
HandshakeWrite - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
HandshakeWriting - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
hasBody - Variable in class io.fusionauth.http.client.HTTPData
 
hasBody() - Method in class io.fusionauth.http.server.HTTPRequest
 
hashCode() - Method in class io.fusionauth.http.Cookie
 
hashCode() - Method in class io.fusionauth.http.HTTPMethod
 
hashCode() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
Returns a hash code value for this object.
hashCode() - Method in record class io.fusionauth.http.util.WeightedString
Returns a hash code value for this object.
hasReadableBuffer() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
HEAD - Static variable in class io.fusionauth.http.HTTPMethod
 
HEAD - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
HeaderColon - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderColon - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
HeaderCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderCR - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
HeaderLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderLF - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
headerName - Variable in class io.fusionauth.http.client.HTTPData
 
HeaderName - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderName - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
headers - Variable in class io.fusionauth.http.client.HTTPData
 
HeaderValue - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderValue - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
HeaderValue(String, Map<String, String>) - Constructor for record class io.fusionauth.http.util.HTTPTools.HeaderValue
Creates an instance of a HeaderValue record class.
host - Variable in class io.fusionauth.http.client.HTTPData
 
Host - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
HostLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
HTTP11Processor - Class in io.fusionauth.http.server
A worker that handles a single request/response from a client.
HTTP11Processor(HTTPServerConfiguration, HTTPListenerConfiguration, Notifier, ByteBuffer, ThreadPool, String) - Constructor for class io.fusionauth.http.server.HTTP11Processor
 
HTTPContext - Class in io.fusionauth.http.server
An object that is the context of the server.
HTTPContext(Path) - Constructor for class io.fusionauth.http.server.HTTPContext
 
HTTPData - Class in io.fusionauth.http.client
 
HTTPData() - Constructor for class io.fusionauth.http.client.HTTPData
 
HTTPHandler - Interface in io.fusionauth.http.server
Handles an HTTP request from a client.
HTTPListenerConfiguration - Class in io.fusionauth.http.server
A listener configuration that is used to construct the HTTP server and bind various listeners.
HTTPListenerConfiguration(int) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPListenerConfiguration(int, String, String) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPListenerConfiguration(int, Certificate[], PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPListenerConfiguration(int, Certificate, PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPListenerConfiguration(InetAddress, int) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPListenerConfiguration(InetAddress, int, String, String) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPListenerConfiguration(InetAddress, int, Certificate, PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
Stores the configuration for a single HTTP listener for the server.
HTTPMethod - Class in io.fusionauth.http
 
httpOnly - Variable in class io.fusionauth.http.Cookie
 
HttpOnly - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
HttpOnlyLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
HTTPProcessor - Interface in io.fusionauth.http.server
Generic interface that is used by all the processors to allow worker threads and other hooks into the processing of the requests and responses.
HTTPRequest - Class in io.fusionauth.http.server
An HTTP request that is received by the HTTP server.
HTTPRequest() - Constructor for class io.fusionauth.http.server.HTTPRequest
 
HTTPRequest(String, int, String, int, String) - Constructor for class io.fusionauth.http.server.HTTPRequest
 
HTTPRequestProcessor - Class in io.fusionauth.http.server
A processor that handles incoming bytes that form the HTTP request.
HTTPRequestProcessor(HTTPServerConfiguration, HTTPRequest) - Constructor for class io.fusionauth.http.server.HTTPRequestProcessor
 
HTTPResponse - Class in io.fusionauth.http.server
An HTTP response that the server sends back to a client.
HTTPResponse(OutputStream, HTTPRequest) - Constructor for class io.fusionauth.http.server.HTTPResponse
 
HTTPResponse(OutputStream, HTTPRequest, boolean) - Constructor for class io.fusionauth.http.server.HTTPResponse
 
HTTPResponseProcessor - Class in io.fusionauth.http.server
A processor that handles incoming bytes that form the HTTP request.
HTTPResponseProcessor(HTTPServerConfiguration, HTTPRequest, HTTPResponse, BlockingByteBufferOutputStream) - Constructor for class io.fusionauth.http.server.HTTPResponseProcessor
 
HTTPS11Processor - Class in io.fusionauth.http.server
 
HTTPS11Processor(HTTP11Processor, HTTPServerConfiguration, HTTPListenerConfiguration) - Constructor for class io.fusionauth.http.server.HTTPS11Processor
 
HTTPS11Processor.HTTPSState - Enum Class in io.fusionauth.http.server
 
HTTPServer - Class in io.fusionauth.http.server
The server bro!
HTTPServer() - Constructor for class io.fusionauth.http.server.HTTPServer
 
HTTPServerConfiguration - Class in io.fusionauth.http.server
The HTTP Server configuration.
HTTPServerConfiguration() - Constructor for class io.fusionauth.http.server.HTTPServerConfiguration
 
HTTPServerThread - Class in io.fusionauth.http.server
A thread that manages the Selection process for a single server socket.
HTTPServerThread(HTTPServerConfiguration, HTTPListenerConfiguration, ThreadPool) - Constructor for class io.fusionauth.http.server.HTTPServerThread
 
HTTPTools - Class in io.fusionauth.http.util
 
HTTPTools() - Constructor for class io.fusionauth.http.util.HTTPTools
 
HTTPTools.HeaderValue - Record Class in io.fusionauth.http.util
A record that stores a parameterized header value.
HTTPValues - Class in io.fusionauth.http
All the HTTP constants you might need.
HTTPValues.CacheControl - Class in io.fusionauth.http
 
HTTPValues.Connections - Class in io.fusionauth.http
 
HTTPValues.ContentEncodings - Class in io.fusionauth.http
Content encodings
HTTPValues.ContentTypes - Class in io.fusionauth.http
Content types.
HTTPValues.ControlBytes - Class in io.fusionauth.http
 
HTTPValues.CookieAttributes - Class in io.fusionauth.http
Named cookie attributes (in the specs).
HTTPValues.DispositionParameters - Class in io.fusionauth.http
 
HTTPValues.Headers - Class in io.fusionauth.http
Header names.
HTTPValues.Methods - Class in io.fusionauth.http
 
HTTPValues.ProtocolBytes - Class in io.fusionauth.http
 
HTTPValues.Protocols - Class in io.fusionauth.http
 
HTTPValues.Status - Class in io.fusionauth.http
 
HTTPValues.TransferEncodings - Class in io.fusionauth.http
 
HTTPWorker - Class in io.fusionauth.http.server
An HTTP worker that is a delegate Runnable to an HTTPHandler.
HTTPWorker(HTTPHandler, LoggerFactory, HTTPProcessor, HTTPRequest, HTTPResponse) - Constructor for class io.fusionauth.http.server.HTTPWorker
 
HTTTP1_1 - Static variable in class io.fusionauth.http.HTTPValues.ProtocolBytes
 
HTTTP1_1 - Static variable in class io.fusionauth.http.HTTPValues.Protocols
 

I

IfModifiedSince - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
info(String) - Method in class io.fusionauth.http.log.BaseLogger
 
info(String) - Method in interface io.fusionauth.http.log.Logger
Logs an info message.
info(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
 
info(String, Object...) - Method in interface io.fusionauth.http.log.Logger
Logs an info message with values.
Info - Enum constant in enum class io.fusionauth.http.log.Level
 
initialKeyOps() - Method in class io.fusionauth.http.server.HTTP11Processor
Non-TLS so always start by reading from the client.
initialKeyOps() - Method in interface io.fusionauth.http.server.HTTPProcessor
Allows the HTTPProcessor to determine what the initial key operations are for the SelectionKey.
initialKeyOps() - Method in class io.fusionauth.http.server.HTTPS11Processor
TLS so we need to read and write during the handshake.
Instrumenter - Interface in io.fusionauth.http.server
A generic interface that allows the HTTP Server to be instrumented.
io.fusionauth.http - package io.fusionauth.http
 
io.fusionauth.http.body - package io.fusionauth.http.body
 
io.fusionauth.http.body.request - package io.fusionauth.http.body.request
 
io.fusionauth.http.body.response - package io.fusionauth.http.body.response
 
io.fusionauth.http.client - package io.fusionauth.http.client
 
io.fusionauth.http.io - package io.fusionauth.http.io
 
io.fusionauth.http.log - package io.fusionauth.http.log
 
io.fusionauth.http.security - package io.fusionauth.http.security
 
io.fusionauth.http.server - package io.fusionauth.http.server
 
io.fusionauth.http.util - package io.fusionauth.http.util
 
is(HTTPMethod) - Method in class io.fusionauth.http.HTTPMethod
 
is(String) - Method in class io.fusionauth.http.HTTPMethod
 
isChunked() - Method in class io.fusionauth.http.server.HTTPRequest
 
isClosed() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
isCommitted() - Method in class io.fusionauth.http.server.HTTPResponse
 
isComplete() - Method in interface io.fusionauth.http.body.request.BodyProcessor
 
isComplete() - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
 
isComplete() - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
 
isComplete() - Method in interface io.fusionauth.http.body.response.BodyProcessor
 
isComplete() - Method in class io.fusionauth.http.body.response.ChunkedBodyProcessor
 
isComplete() - Method in class io.fusionauth.http.body.response.ContentLengthBodyProcessor
 
isComplete() - Method in class io.fusionauth.http.body.response.EmptyBodyProcessor
 
isCompress() - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
isCompress() - Method in class io.fusionauth.http.server.HTTPResponse
 
isCompressByDefault() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
isDebugEnabled() - Method in class io.fusionauth.http.log.BaseLogger
 
isDebugEnabled() - Method in interface io.fusionauth.http.log.Logger
 
isDigitCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
Determines if the given character (byte) is a digit (i.e.
isEmpty() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
isEnabledForLevel(Level) - Method in interface io.fusionauth.http.log.Logger
Returns whether this Logger is enabled for a given Level.
isErrorEnabled() - Method in class io.fusionauth.http.log.BaseLogger
 
isErrorEnabled() - Method in interface io.fusionauth.http.log.Logger
 
isHexadecimalCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
Determines if the given character (byte) is an allowed hexadecimal character (i.e.
isHttpOnly() - Method in class io.fusionauth.http.Cookie
 
isInfoEnabled() - Method in class io.fusionauth.http.log.BaseLogger
 
isInfoEnabled() - Method in interface io.fusionauth.http.log.Logger
 
isKeepAlive() - Method in class io.fusionauth.http.server.HTTPResponse
 
isMultipart() - Method in class io.fusionauth.http.server.HTTPRequest
 
isResponseComplete() - Method in class io.fusionauth.http.client.HTTPData
 
isSecure() - Method in class io.fusionauth.http.Cookie
 
isTLS() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
isTokenCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
Determines if the given character (byte) is an allowed HTTP token character (header field names, methods, etc).
isTraceEnabled() - Method in class io.fusionauth.http.log.BaseLogger
 
isTraceEnabled() - Method in interface io.fusionauth.http.log.Logger
 
isURICharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
Naively determines if the given character (byte) is an allowed URI character.
isValueCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
 

K

KeepAlive - Enum constant in enum class io.fusionauth.http.server.ResponseState
 
KeepAlive - Static variable in class io.fusionauth.http.HTTPValues.Connections
 

L

LastModified - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
lastUsed - Variable in class io.fusionauth.http.client.HTTPData
 
lastUsed() - Method in class io.fusionauth.http.server.HTTP11Processor
 
lastUsed() - Method in interface io.fusionauth.http.server.HTTPProcessor
 
lastUsed() - Method in class io.fusionauth.http.server.HTTPS11Processor
 
Lax - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
 
level - Variable in class io.fusionauth.http.log.BaseLogger
 
Level - Enum Class in io.fusionauth.http.log
Logger levels.
LEVEL - Static variable in class io.fusionauth.http.log.SystemOutLogger
 
LF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
Location - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
Logger - Interface in io.fusionauth.http.log
A simple logging interface used by the HTTP server/client instances.
LoggerFactory - Interface in io.fusionauth.http.log
A simple interface used by the HTTP server/client instances to create loggers.

M

markUsed() - Method in class io.fusionauth.http.client.HTTPData
 
markUsed() - Method in class io.fusionauth.http.server.HTTP11Processor
 
maxAge - Variable in class io.fusionauth.http.Cookie
 
MaxAge - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
MaxAgeLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
MaxChunkSize - Static variable in class io.fusionauth.http.body.request.ChunkedBodyProcessor
 
message - Variable in class io.fusionauth.http.client.HTTPData
 
method - Variable in class io.fusionauth.http.client.SimpleNIOClient
 
MethodOverride - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
MovedPermanently - Static variable in class io.fusionauth.http.HTTPValues.Status
 
MovedTemporarily - Static variable in class io.fusionauth.http.HTTPValues.Status
 
MultipartBoundaryPrefix - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
MultipartFinalChunkBytes - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
MultipartPrefix - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
MultipartStream - Class in io.fusionauth.http.io
Handles the multipart body encoding and file uploads.
MultipartStream(InputStream, byte[], int) - Constructor for class io.fusionauth.http.io.MultipartStream
Constructs a MultipartStream with a custom size buffer.
MultipartTerminator - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 

N

name - Variable in class io.fusionauth.http.Cookie
 
name - Variable in class io.fusionauth.http.FileInfo
 
name - Static variable in class io.fusionauth.http.HTTPValues.DispositionParameters
 
name() - Method in class io.fusionauth.http.HTTPMethod
 
next(byte) - Method in enum class io.fusionauth.http.server.RequestPreambleState
 
next(byte, long, long) - Method in enum class io.fusionauth.http.body.request.ChunkedBodyState
 
next(byte, Map<String, List<String>>) - Method in enum class io.fusionauth.http.client.ResponseParserState
 
NIOClientThread - Class in io.fusionauth.http.client
 
NIOClientThread() - Constructor for class io.fusionauth.http.client.NIOClientThread
 
NoCache - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
 
None - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
 
NoStore - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
 
Notifier - Interface in io.fusionauth.http.server
Generic interface for notifying things.
notifyNow() - Method in class io.fusionauth.http.server.HTTPServerThread
 
notifyNow() - Method in interface io.fusionauth.http.server.Notifier
Notifies something immediately.
NotModified - Static variable in class io.fusionauth.http.HTTPValues.Status
 

O

Octet - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
of(String) - Static method in class io.fusionauth.http.HTTPMethod
 
offset - Variable in class io.fusionauth.http.client.HTTPData
 
OnlyIfCached - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
 
OPTIONS - Static variable in class io.fusionauth.http.HTTPMethod
 
OPTIONS - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
Origin - Static variable in class io.fusionauth.http.HTTPValues.Headers
The Origin header indicates where the cross-origin request or preflight request originates from.

P

P8_KEY_END - Static variable in class io.fusionauth.http.security.SecurityTools
 
P8_KEY_START - Static variable in class io.fusionauth.http.security.SecurityTools
 
parameters() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
Returns the value of the parameters record component.
parse(String) - Static method in class io.fusionauth.http.util.DateTools
 
parseCertificate(String) - Static method in class io.fusionauth.http.security.SecurityTools
Parses a single certificate from a PEM string.
parseCertificates(String) - Static method in class io.fusionauth.http.security.SecurityTools
Parses and re-orders multiple Certificates from a PEM-formatted string into an ordered certificate chain array.
parseDERFromPEM(String, String, String) - Static method in class io.fusionauth.http.security.SecurityTools
Parses a single object in a PEM-formatted string into a byte[].
parseEncodedData(byte[], int, int, Map<String, List<String>>) - Static method in class io.fusionauth.http.util.HTTPTools
Parses URL encoded data either from a URL parameter list in the query string or the form body.
ParseException - Exception in io.fusionauth.http
An exception that is thrown when an HTTP message fails to parse correctly due to an invalid character or similar issue.
ParseException() - Constructor for exception io.fusionauth.http.ParseException
 
ParseException(String) - Constructor for exception io.fusionauth.http.ParseException
 
ParseException(String, Throwable) - Constructor for exception io.fusionauth.http.ParseException
 
ParseException(Throwable) - Constructor for exception io.fusionauth.http.ParseException
 
parseHeaderValue(String) - Static method in class io.fusionauth.http.util.HTTPTools
Parses an HTTP header value that is a standard semicolon separated list of values.
parsePrivateKey(String) - Static method in class io.fusionauth.http.security.SecurityTools
 
PATCH - Static variable in class io.fusionauth.http.HTTPMethod
 
PATCH - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
path - Variable in class io.fusionauth.http.Cookie
 
Path - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
PathLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
position() - Method in record class io.fusionauth.http.util.WeightedString
Returns the value of the position record component.
POST - Static variable in class io.fusionauth.http.HTTPMethod
 
POST - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
Preamble - Enum constant in enum class io.fusionauth.http.server.RequestState
 
Preamble - Enum constant in enum class io.fusionauth.http.server.ResponseState
 
PreambleCR - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
process(Map<String, List<String>>, List<FileInfo>) - Method in class io.fusionauth.http.io.MultipartStream
Completely processes the multipart body and puts the parameters and files into the given collections.
processBodyBytes() - Method in class io.fusionauth.http.server.HTTPRequestProcessor
 
processBuffer(Consumer<ByteBuffer>) - Method in interface io.fusionauth.http.body.request.BodyProcessor
Called after bytes are read into the current buffer in order to process the bytes read.
processBuffer(Consumer<ByteBuffer>) - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
 
processBuffer(Consumer<ByteBuffer>) - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
 
ProcessorState - Enum Class in io.fusionauth.http.server
Simple processor state that indicates if the processor wants the Selector to Read, Write, or Close the client connection.
processPreambleBytes(ByteBuffer) - Method in class io.fusionauth.http.server.HTTPRequestProcessor
 
protocl - Variable in class io.fusionauth.http.client.HTTPData
 
PUT - Static variable in class io.fusionauth.http.HTTPMethod
 
PUT - Static variable in class io.fusionauth.http.HTTPValues.Methods
 

R

read() - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
 
read(byte[], int, int) - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
 
read(ByteBuffer) - Method in class io.fusionauth.http.server.HTTP11Processor
 
read(ByteBuffer) - Method in interface io.fusionauth.http.server.HTTPProcessor
Allows the HTTPProcessor to handle bytes that were read.
read(ByteBuffer) - Method in class io.fusionauth.http.server.HTTPS11Processor
 
Read - Enum constant in enum class io.fusionauth.http.server.ProcessorState
 
readableBuffer() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
Used by the reader side (the selector/processor) so that bytes can be read from the worker thread and written back to the client.
readBuffer() - Method in class io.fusionauth.http.server.HTTP11Processor
 
readBuffer() - Method in interface io.fusionauth.http.server.HTTPProcessor
 
readBuffer() - Method in class io.fusionauth.http.server.HTTPS11Processor
 
ReaderBlockingByteBufferInputStream - Class in io.fusionauth.http.io
This InputStream uses ByteBuffers read by the Server processor and piped into this class.
ReaderBlockingByteBufferInputStream() - Constructor for class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
 
readFromClient(long) - Method in class io.fusionauth.http.server.CountingInstrumenter
 
readFromClient(long) - Method in interface io.fusionauth.http.server.Instrumenter
Called when bytes are read from a client.
readThroughput() - Method in class io.fusionauth.http.server.HTTP11Processor
 
readThroughput() - Method in interface io.fusionauth.http.server.HTTPProcessor
 
readThroughput() - Method in class io.fusionauth.http.server.HTTPS11Processor
 
Referer - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
removeAttribute(String) - Method in class io.fusionauth.http.server.HTTPContext
Removes a global attribute.
removeAttribute(String) - Method in class io.fusionauth.http.server.HTTPRequest
Removes a request attribute.
removeCookie(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
removeHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
removeHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
Remove a header by name.
removeHeader(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
 
request - Variable in class io.fusionauth.http.client.HTTPData
 
RequestCR - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestLF - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestMethod - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestMethodSP - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestPath - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestPathSP - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestPreambleState - Enum Class in io.fusionauth.http.server
Finite state machine parser for an HTTP 1.1 request preamble.
RequestProtocol - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
 
RequestState - Enum Class in io.fusionauth.http.server
The request states for an HTTP client connection to be in.
reset() - Method in class io.fusionauth.http.client.HTTPData
 
reset() - Method in class io.fusionauth.http.log.AccumulatingLogger
 
Reset - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
 
Reset - Enum constant in enum class io.fusionauth.http.server.ProcessorState
 
resetState(RequestState) - Method in class io.fusionauth.http.server.HTTPRequestProcessor
 
resetState(ResponseState) - Method in class io.fusionauth.http.server.HTTPResponseProcessor
 
resolve(String) - Method in class io.fusionauth.http.server.HTTPContext
Locates the path given the webapps baseDir (passed into the constructor.
ResponseComplete - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseMessageCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseParserState - Enum Class in io.fusionauth.http.client
 
ResponseProtocol - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseProtocolSP - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseState - Enum Class in io.fusionauth.http.server
The response states that an HTTP client connection can be in.
ResponseStatusCode - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseStatusCodeSP - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseStatusMessage - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseStatusMessageCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
ResponseStatusMessageLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
RetryAfter - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
RFC_5322_DATE_TIME - Static variable in class io.fusionauth.http.util.DateTools
 
run() - Method in class io.fusionauth.http.client.NIOClientThread
 
run() - Method in class io.fusionauth.http.server.HTTPServerThread
 
run() - Method in class io.fusionauth.http.server.HTTPWorker
 

S

sameSite - Variable in class io.fusionauth.http.Cookie
 
SameSite - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
SameSiteLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
secure - Variable in class io.fusionauth.http.Cookie
 
Secure - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
SecureLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
 
SecurityTools - Class in io.fusionauth.http.security
A toolkit for security helper methods.
sendRedirect(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
serverContext(Certificate[], PrivateKey) - Static method in class io.fusionauth.http.security.SecurityTools
This creates an in-memory keystore containing the certificate chain and private key and initializes the SSLContext with the key material it contains.
serverContext(Certificate, PrivateKey) - Static method in class io.fusionauth.http.security.SecurityTools
This creates an in-memory keystore containing the certificate and private key and initializes the SSLContext with the key material it contains.
serverStarted() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
serverStarted() - Method in interface io.fusionauth.http.server.Instrumenter
Called when the server is started.
setAcceptEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
setAttribute(String, Object) - Method in class io.fusionauth.http.server.HTTPContext
Sets a global attribute.
setAttribute(String, Object) - Method in class io.fusionauth.http.server.HTTPRequest
Sets a request attribute.
setCharacterEncoding(Charset) - Method in class io.fusionauth.http.server.HTTPRequest
 
setCommitted(boolean) - Method in class io.fusionauth.http.server.HTTPResponse
Sets the committed status of the response.
setCompress(boolean) - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
setCompress(boolean) - Method in class io.fusionauth.http.server.HTTPResponse
Provides runtime configuration for HTTP response compression.
setContentLength(long) - Method in class io.fusionauth.http.server.HTTPResponse
 
setContentLength(Long) - Method in class io.fusionauth.http.server.HTTPRequest
 
setContentType(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setContentType(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
setContextPath(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
SetCookie - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
setDateHeader(String, ZonedDateTime) - Method in class io.fusionauth.http.server.HTTPResponse
 
setDomain(String) - Method in class io.fusionauth.http.Cookie
 
setException(Throwable) - Method in class io.fusionauth.http.server.HTTPResponse
 
setExpires(ZonedDateTime) - Method in class io.fusionauth.http.Cookie
 
setHeader(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setHeader(String, String) - Method in class io.fusionauth.http.server.HTTPResponse
Set the header, replacing any existing header values.
setHeaders(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
 
setHeaders(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
setHeaders(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
 
setHost(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setHttpOnly(boolean) - Method in class io.fusionauth.http.Cookie
 
setInputStream(InputStream) - Method in class io.fusionauth.http.server.HTTPRequest
 
setIPAddress(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setLevel(Level) - Method in class io.fusionauth.http.log.BaseLogger
 
setLevel(Level) - Method in interface io.fusionauth.http.log.Logger
Sets the level of this logger (optional method).
setMaxAge(Long) - Method in class io.fusionauth.http.Cookie
 
setMethod(HTTPMethod) - Method in class io.fusionauth.http.server.HTTPRequest
 
setName(String) - Method in class io.fusionauth.http.Cookie
 
setPath(String) - Method in class io.fusionauth.http.Cookie
 
setPath(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setPort(int) - Method in class io.fusionauth.http.server.HTTPRequest
 
setProtocol(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setSameSite(Cookie.SameSite) - Method in class io.fusionauth.http.Cookie
 
setScheme(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setSecure(boolean) - Method in class io.fusionauth.http.Cookie
 
setStatus(int) - Method in class io.fusionauth.http.server.HTTPResponse
 
setStatusMessage(String) - Method in class io.fusionauth.http.server.HTTPResponse
 
setURLParameter(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
 
setURLParameters(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
 
setURLParameters(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
setURLParameters(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
 
setValue(String) - Method in class io.fusionauth.http.Cookie
 
shutdown() - Method in class io.fusionauth.http.util.ThreadPool
 
signalDone() - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
 
SimpleNIOClient - Class in io.fusionauth.http.client
 
SimpleNIOClient() - Constructor for class io.fusionauth.http.client.SimpleNIOClient
 
StandardMethods - Static variable in class io.fusionauth.http.HTTPMethod
 
start() - Method in class io.fusionauth.http.server.HTTPServer
 
state - Variable in class io.fusionauth.http.client.HTTPData
 
state() - Method in class io.fusionauth.http.server.HTTP11Processor
 
state() - Method in interface io.fusionauth.http.server.HTTPProcessor
 
state() - Method in class io.fusionauth.http.server.HTTPRequestProcessor
 
state() - Method in class io.fusionauth.http.server.HTTPResponseProcessor
 
state() - Method in class io.fusionauth.http.server.HTTPS11Processor
 
store() - Method in enum class io.fusionauth.http.client.ResponseParserState
 
store() - Method in enum class io.fusionauth.http.server.RequestPreambleState
 
Strict - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
 
submit(Runnable) - Method in class io.fusionauth.http.util.ThreadPool
 
SystemOutLogger - Class in io.fusionauth.http.log
A simple logger that spits out messages to System.out.
SystemOutLogger() - Constructor for class io.fusionauth.http.log.SystemOutLogger
 
SystemOutLoggerFactory - Class in io.fusionauth.http.log
Simple implementation of the LoggerFactory that always returns the same instance of a SystemOutLogger.
SystemOutLoggerFactory() - Constructor for class io.fusionauth.http.log.SystemOutLoggerFactory
 

T

Text - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
ThreadPool - Class in io.fusionauth.http.util
Technically, this is a delegate to the thread pool, but close enough.
ThreadPool(int, String, Duration) - Constructor for class io.fusionauth.http.util.ThreadPool
Constructs a ThreadPool with the given number of threads, thread name prefix, and shutdown duration.
timestamp() - Method in class io.fusionauth.http.log.BaseLogger
 
toByteBuffer() - Method in class io.fusionauth.http.io.ByteBufferOutputStream
 
toRequestHeader() - Method in class io.fusionauth.http.Cookie
 
toResponseHeader() - Method in class io.fusionauth.http.Cookie
 
toString() - Method in class io.fusionauth.http.HTTPMethod
 
toString() - Method in class io.fusionauth.http.log.AccumulatingLogger
 
toString() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
Returns a string representation of this record class.
toString() - Method in record class io.fusionauth.http.util.WeightedString
Returns a string representation of this record class.
totalBytesProcessed() - Method in interface io.fusionauth.http.body.request.BodyProcessor
 
totalBytesProcessed() - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
 
totalBytesProcessed() - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
 
trace(String) - Method in class io.fusionauth.http.log.BaseLogger
 
trace(String) - Method in interface io.fusionauth.http.log.Logger
Logs a trace message.
trace(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
 
trace(String, Object...) - Method in interface io.fusionauth.http.log.Logger
Logs a trace message with values.
Trace - Enum constant in enum class io.fusionauth.http.log.Level
 
TRACE - Static variable in class io.fusionauth.http.HTTPMethod
 
TRACE - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
TransferEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
 

U

updateDelegate(HTTP11Processor) - Method in class io.fusionauth.http.server.HTTPS11Processor
Updates the delegate in order to reset the state of it (HTTP state machine).
url - Variable in class io.fusionauth.http.client.SimpleNIOClient
 
url(String) - Method in class io.fusionauth.http.client.SimpleNIOClient
 
UserAgent - Static variable in class io.fusionauth.http.HTTPValues.Headers
 

V

validate(HTTPRequest, HTTPResponse) - Method in interface io.fusionauth.http.server.ExpectValidator
Performs the validation of the request headers and puts a valid response code into the response.
value - Variable in class io.fusionauth.http.Cookie
 
value() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
Returns the value of the value record component.
value() - Method in record class io.fusionauth.http.util.WeightedString
Returns the value of the value record component.
valueOf(String) - Static method in enum class io.fusionauth.http.body.request.ChunkedBodyState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.client.ResponseParserState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.Cookie.SameSite
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.log.Level
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.server.ProcessorState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.server.RequestPreambleState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.server.RequestState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.server.ResponseState
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.fusionauth.http.body.request.ChunkedBodyState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.client.ResponseParserState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.Cookie.SameSite
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.log.Level
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.server.ProcessorState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.server.RequestPreambleState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.server.RequestState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.fusionauth.http.server.ResponseState
Returns an array containing the constants of this enum class, in the order they are declared.

W

weight() - Method in record class io.fusionauth.http.util.WeightedString
Returns the value of the weight record component.
WeightedString - Record Class in io.fusionauth.http.util
A simple weighted string class that allows weighted headers and other values to be sorted.
WeightedString(String, double, int) - Constructor for record class io.fusionauth.http.util.WeightedString
Creates an instance of a WeightedString record class.
willCompress() - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
willCompress() - Method in class io.fusionauth.http.server.HTTPResponse
 
with(Consumer<T>) - Method in interface io.fusionauth.http.Buildable
 
withBaseDir(Path) - Method in interface io.fusionauth.http.server.Configurable
Sets the base directory for this server.
withBaseDir(Path) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the base directory for this server.
withClientTimeout(Duration) - Method in interface io.fusionauth.http.server.Configurable
Sets the duration that the server will allow client connections to remain open.
withClientTimeout(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the duration that the server will allow client connections to remain open.
withCompressByDefault(boolean) - Method in interface io.fusionauth.http.server.Configurable
Sets the default compression behavior for the HTTP response.
withCompressByDefault(boolean) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the default compression behavior for the HTTP response.
withConfiguration(HTTPServerConfiguration) - Method in class io.fusionauth.http.server.HTTPServer
Specify the full configuration object for the server rather than using the with builder methods.
withContextPath(String) - Method in interface io.fusionauth.http.server.Configurable
Sets the prefix of the URIs that this server handles.
withContextPath(String) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the prefix of the URIs that this server handles.
withExpectValidator(ExpectValidator) - Method in interface io.fusionauth.http.server.Configurable
Sets an ExpectValidator that is used if a client sends the server a Expect: 100-continue header.
withExpectValidator(ExpectValidator) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets an ExpectValidator that is used if a client sends the server a Expect: 100-continue header.
withHandler(HTTPHandler) - Method in interface io.fusionauth.http.server.Configurable
Sets the handler that will process the requests.
withHandler(HTTPHandler) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the handler that will process the requests.
withInstrumenter(Instrumenter) - Method in interface io.fusionauth.http.server.Configurable
Sets an instrumenter that the server will notify when events and conditions happen.
withInstrumenter(Instrumenter) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets an instrumenter that the server will notify when events and conditions happen.
withListener(HTTPListenerConfiguration) - Method in interface io.fusionauth.http.server.Configurable
Adds a listener configuration for the server.
withListener(HTTPListenerConfiguration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Adds a listener configuration for the server.
withLoggerFactory(LoggerFactory) - Method in interface io.fusionauth.http.server.Configurable
Sets the logger factory that all the HTTP server classes use to retrieve specific loggers.
withLoggerFactory(LoggerFactory) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the logger factory that all the HTTP server classes use to retrieve specific loggers.
withMaxOutputBufferQueueLength(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the maximum length of the output buffer queue.
withMaxOutputBufferQueueLength(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the maximum length of the output buffer queue.
withMaxPreambleLength(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the max preamble length (the start-line and headers constitute the head).
withMaxPreambleLength(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the max preamble length (the start-line and headers constitute the head).
withMinimumReadThroughput(long) - Method in interface io.fusionauth.http.server.Configurable
This configures the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
withMinimumReadThroughput(long) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configures the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
withMinimumWriteThroughput(long) - Method in interface io.fusionauth.http.server.Configurable
This configures the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
withMinimumWriteThroughput(long) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configures the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
withMultipartBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the size of the buffer that is used to process the multipart request body.
withMultipartBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the size of the buffer that is used to process the multipart request body.
withNumberOfWorkerThreads(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the number of worker threads that will handle requests coming into the HTTP server.
withNumberOfWorkerThreads(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the number of worker threads that will handle requests coming into the HTTP server.
withPreambleBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the size of the preamble buffer (that is the buffer that reads the start-line and headers).
withPreambleBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the size of the preamble buffer (that is the buffer that reads the start-line and headers).
withReadThroughputCalculationDelayDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
This configures the duration of the initial delay before calculating and enforcing the minimum read throughput.
withReadThroughputCalculationDelayDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configures the duration of the initial delay before calculating and enforcing the minimum read throughput.
withRequestBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the size of the buffer that is used to process the HTTP request.
withRequestBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the size of the buffer that is used to process the HTTP request.
withResponseBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the size of the buffer that is used to process the HTTP response.
withResponseBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the size of the buffer that is used to process the HTTP response.
withShutdownDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
Sets the duration the server will wait for running requests to be completed.
withShutdownDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the duration the server will wait for running requests to be completed.
withWriteThroughputCalculationDelayDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
This configures the duration of the initial delay before calculating and enforcing the minimum write throughput.
withWriteThroughputCalculationDelayDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configures the duration of the initial delay before calculating and enforcing the minimum write throughput.
write(byte[]) - Method in class io.fusionauth.http.io.ByteBufferOutputStream
 
write(byte[]) - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.io.ByteBufferOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
write(int) - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
 
write(int) - Method in class io.fusionauth.http.io.ByteBufferOutputStream
 
write(int) - Method in class io.fusionauth.http.io.DelegatingOutputStream
 
Write - Enum constant in enum class io.fusionauth.http.server.ProcessorState
 
writeBuffers() - Method in class io.fusionauth.http.server.HTTP11Processor
 
writeBuffers() - Method in interface io.fusionauth.http.server.HTTPProcessor
 
writeBuffers() - Method in class io.fusionauth.http.server.HTTPS11Processor
 
writeThroughput() - Method in class io.fusionauth.http.server.HTTP11Processor
 
writeThroughput() - Method in interface io.fusionauth.http.server.HTTPProcessor
 
writeThroughput() - Method in class io.fusionauth.http.server.HTTPS11Processor
 
wrote(long) - Method in class io.fusionauth.http.server.HTTP11Processor
 
wrote(long) - Method in interface io.fusionauth.http.server.HTTPProcessor
Called by the selector to tell the HTTPProcessor that bytes were written back to the client.
wrote(long) - Method in class io.fusionauth.http.server.HTTPS11Processor
 
wroteToClient(long) - Method in class io.fusionauth.http.server.CountingInstrumenter
 
wroteToClient(long) - Method in interface io.fusionauth.http.server.Instrumenter
Called when bytes are written to a client.

X

XForwardedFor - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
XForwardedHost - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
XForwardedPort - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
XForwardedProto - Static variable in class io.fusionauth.http.HTTPValues.Headers
 

Z

Zero - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
A B C D E F G H I K L M N O P R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form