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

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.
acceptedConnection() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
available() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 

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.
badRequest() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
bodyBytes - Variable in class io.fusionauth.http.client.HTTPData
 
BodyException - Exception Class in io.fusionauth.http.io
Exception that is thrown if any HTTP body fails to be read and/or processed.
BodyException(String, Throwable) - Constructor for exception class io.fusionauth.http.io.BodyException
 
bodyLength - Variable in class io.fusionauth.http.client.HTTPData
 
bodyOffset - Variable in class io.fusionauth.http.client.HTTPData
 
BoundaryParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
buffer - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
 
buffers - Variable in class io.fusionauth.http.client.HTTPData
 
BufferSize - Static variable in class io.fusionauth.http.client.HTTPData
 
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
 
bytes() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
 

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
 
chuckedOutputStream() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
 
Chunk - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
chunkBuffer() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
 
ChunkCR - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
Chunked - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
 
ChunkedInputStream - Class in io.fusionauth.http.io
A filter InputStream that handles the chunked body while passing the body bytes down to the delegate stream.
ChunkedInputStream(InputStream, int, byte[]) - Constructor for class io.fusionauth.http.io.ChunkedInputStream
 
ChunkedInputStream.ChunkedBodyState - Enum Class in io.fusionauth.http.io
 
ChunkedOutputStream - Class in io.fusionauth.http.io
An OutputStream that writes back a chunked response.
ChunkedOutputStream(OutputStream, byte[], FastByteArrayOutputStream) - Constructor for class io.fusionauth.http.io.ChunkedOutputStream
 
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.
chunkedRequest() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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.
chunkedResponse() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
ChunkedTerminator - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 
ChunkException - Exception Class in io.fusionauth.http.io
Exception that is thrown if a Chunked request or response is invalid.
ChunkException(String) - Constructor for exception class io.fusionauth.http.io.ChunkException
 
ChunkLF - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkSize - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkSizeCR - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkSizeLF - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
clearHeaders() - Method in class io.fusionauth.http.server.HTTPResponse
 
ClientAbortException - Exception Class in io.fusionauth.http
An IOException that is most likely caused by the client closing a socket.
ClientAbortException(IOException) - Constructor for exception class 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.
close() - Method in class io.fusionauth.http.client.NIOClientThread
 
close() - Method in class io.fusionauth.http.io.ChunkedOutputStream
 
close() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
 
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.io.HTTPInputStream
 
close() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
close() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
close() - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
 
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.io.ChunkedInputStream.ChunkedBodyState
 
Complete - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
Compress - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
 
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.
connectionClosed() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
ConnectionClosedException - Exception Class in io.fusionauth.http
An exception thrown when the client closes the socket and the server should handle it gracefully.
ConnectionClosedException() - Constructor for exception class 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
 
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
 
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
 
count - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
 
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 class io.fusionauth.http.client.HTTPData
 

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
 
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
 
DomainPrefix - Static variable in class io.fusionauth.http.Cookie
 

E

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 - 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
 
ExpiresPrefix - Static variable in class io.fusionauth.http.Cookie
 

F

FACTORY - Static variable in class io.fusionauth.http.log.AccumulatingLoggerFactory
 
FACTORY - Static variable in class io.fusionauth.http.log.FileLoggerFactory
 
FACTORY - Static variable in class io.fusionauth.http.log.SystemOutLoggerFactory
 
failure() - Method in class io.fusionauth.http.server.HTTPResponse
 
FastByteArrayOutputStream - Class in io.fusionauth.http.io
A simple fast byte array output stream.
FastByteArrayOutputStream(int, int) - Constructor for class io.fusionauth.http.io.FastByteArrayOutputStream
Creates a new FastByteArrayOutputStream with the given size.
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
 
FileLogger - Class in io.fusionauth.http.log
A simple logger that spits out messages to System.out.
FileLogger(Path) - Constructor for class io.fusionauth.http.log.FileLogger
 
FileLoggerFactory - Class in io.fusionauth.http.log
Simple implementation of the LoggerFactory that returns various FileLoggers
FileLoggerFactory() - Constructor for class io.fusionauth.http.log.FileLoggerFactory
 
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.ChunkedOutputStream
 
flush() - Method in class io.fusionauth.http.log.FileLogger
 
flush() - Method in class io.fusionauth.http.server.HTTPResponse
Flushes any buffered response (including the preamble) to the client.
flush() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
flush() - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
 
forceFlush() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
Calls the HTTPOutputStream.ServerToSocketOutputStream.forceFlush() method to write all buffered bytes to the socket.
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
 
getBadRequests() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
getBytesRead() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getBytesWritten() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getBytesWritten() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
getChunkedRequests() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getChunkedResponses() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getChunkedResponses() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getClosedConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getClosedConnections() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getConnections() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
getInitialReadTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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
 
getKeepAliveTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getLevelOrdinal() - Method in class io.fusionauth.http.log.BaseLogger
 
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 class io.fusionauth.http.log.FileLoggerFactory
 
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
 
getMaxResponseChunkSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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
 
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
 
getPrivateKey() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
 
getProcessingTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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
 
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
 
getSocket() - Method in class io.fusionauth.http.server.internal.HTTPWorker
 
getStartedCount() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getStartedCount() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getStatus() - Method in class io.fusionauth.http.server.HTTPResponse
 
getStatusMessage() - Method in class io.fusionauth.http.server.HTTPResponse
 
getThreadCount() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getThreadCount() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
growthRate - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
 
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.FileLogger
 
handleMessage(String) - Method in class io.fusionauth.http.log.SystemOutLogger
 
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.
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.util.RequestPreambleState
 
HeaderCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderCR - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
HeaderLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
 
HeaderLF - Enum constant in enum class io.fusionauth.http.util.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.util.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.util.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
 
HTTPBuffers - Class in io.fusionauth.http.server.internal
A class that lazily creates and caches the buffers for a single worker thread.
HTTPBuffers(HTTPServerConfiguration) - Constructor for class io.fusionauth.http.server.internal.HTTPBuffers
 
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.
HTTPInputStream - Class in io.fusionauth.http.server.io
An InputStream that handles the HTTP body, including body bytes that were read while the preamble was processed.
HTTPInputStream(HTTPServerConfiguration, HTTPRequest, InputStream, byte[]) - Constructor for class io.fusionauth.http.server.io.HTTPInputStream
 
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
 
HTTPOnlyPrefix - Static variable in class io.fusionauth.http.Cookie
 
HTTPOutputStream - Class in io.fusionauth.http.server.io
The primary output stream for the HTTP server (currently supporting version 1.1).
HTTPOutputStream(HTTPServerConfiguration, List<String>, HTTPResponse, OutputStream, HTTPBuffers, Runnable) - Constructor for class io.fusionauth.http.server.io.HTTPOutputStream
 
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
 
HTTPResponse - Class in io.fusionauth.http.server
An HTTP response that the server sends back to a client.
HTTPResponse() - Constructor for class io.fusionauth.http.server.HTTPResponse
 
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.internal
A thread that manages the accept process for a single server socket.
HTTPServerThread(HTTPServerConfiguration, HTTPListenerConfiguration) - Constructor for class io.fusionauth.http.server.internal.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.HeaderBytes - 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.internal
An HTTP worker that is a delegate Runnable to an HTTPHandler.
HTTPWorker(Socket, HTTPServerConfiguration, Instrumenter, HTTPListenerConfiguration, Throughput) - Constructor for class io.fusionauth.http.server.internal.HTTPWorker
 
HTTPWorker.State - Enum Class in io.fusionauth.http.server.internal
 
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
 
initialize(LoggerFactory) - Static method in class io.fusionauth.http.util.HTTPTools
Statically sets up the logger, mostly for trace logging.
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.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.server.internal - package io.fusionauth.http.server.internal
 
io.fusionauth.http.server.io - package io.fusionauth.http.server.io
 
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
 
isCommitted() - Method in class io.fusionauth.http.server.HTTPResponse
 
isCommitted() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
isCompress() - Method in class io.fusionauth.http.server.HTTPResponse
 
isCompress() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
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.
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.HTTPRequest
Determines if the request is asking for the server to keep the connection alive.
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.internal.HTTPWorker.State
 
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.io.Throughput
 
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.
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

mark(int) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
markSupported() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
markUsed() - Method in class io.fusionauth.http.client.HTTPData
 
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
 
MaxAgePrefix - Static variable in class io.fusionauth.http.Cookie
 
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.util.RequestPreambleState
 
next(byte, long, long) - Method in enum class io.fusionauth.http.io.ChunkedInputStream.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
 
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 Class 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 class io.fusionauth.http.ParseException
 
ParseException(String) - Constructor for exception class io.fusionauth.http.ParseException
 
ParseException(String, Throwable) - Constructor for exception class io.fusionauth.http.ParseException
 
ParseException(Throwable) - Constructor for exception class 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
 
parseRequestPreamble(InputStream, HTTPRequest, byte[], Instrumenter, Runnable) - Static method in class io.fusionauth.http.util.HTTPTools
Parses the request preamble directly from the given InputStream.
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
 
PathPrefix - Static variable in class io.fusionauth.http.Cookie
 
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
 
PreambleCR - Enum constant in enum class io.fusionauth.http.util.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.
Process - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
 
protocl - Variable in class io.fusionauth.http.client.HTTPData
 
purge() - Method in class io.fusionauth.http.server.io.HTTPInputStream
 
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.ChunkedInputStream
 
read() - Method in class io.fusionauth.http.server.io.HTTPInputStream
 
read() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
read(byte[]) - Method in class io.fusionauth.http.server.io.HTTPInputStream
 
read(byte[]) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
read(byte[], int, int) - Method in class io.fusionauth.http.io.ChunkedInputStream
 
read(byte[], int, int) - Method in class io.fusionauth.http.server.io.HTTPInputStream
 
read(byte[], int, int) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
read(long) - Method in class io.fusionauth.http.server.io.Throughput
Signals that some number of bytes were read from a client.
Read - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
 
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.
readFromClient(long) - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
readThroughput(long) - Method in class io.fusionauth.http.server.io.Throughput
 
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
 
requestBuffer() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
 
RequestCR - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestLF - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestMethod - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestMethodSP - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestPath - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestPathSP - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestPreambleState - Enum Class in io.fusionauth.http.util
Finite state machine parser for an HTTP 1.1 request preamble.
RequestProtocol - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
reset() - Method in class io.fusionauth.http.client.HTTPData
 
reset() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
Resets this output stream by setting the count to 0.
reset() - Method in class io.fusionauth.http.log.AccumulatingLogger
 
reset() - Method in class io.fusionauth.http.server.HTTPResponse
Hard resets this response if it hasn't been committed yet.
reset() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
reset() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
resolve(String) - Method in class io.fusionauth.http.server.HTTPContext
Locates the path given the webapps baseDir (passed into the constructor.
responseBuffer() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
 
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
 
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.internal.HTTPServerThread
 
run() - Method in class io.fusionauth.http.server.internal.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
 
SameSitePrefix - Static variable in class io.fusionauth.http.Cookie
 
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
 
SecurePrefix - Static variable in class io.fusionauth.http.Cookie
 
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.
serverStarted() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
setCompress(boolean) - Method in class io.fusionauth.http.server.HTTPResponse
Provides runtime configuration for HTTP response compression.
setCompress(boolean) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
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.HeaderBytes
 
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).
setLogger(FileLogger) - Static method in class io.fusionauth.http.log.FileLoggerFactory
 
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
 
setOutputStream(HTTPOutputStream) - Method in class io.fusionauth.http.server.HTTPResponse
 
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.server.internal.HTTPServerThread
 
shutdown() - Method in class io.fusionauth.http.util.ThreadPool
 
SimpleNIOClient - Class in io.fusionauth.http.client
 
SimpleNIOClient() - Constructor for class io.fusionauth.http.client.SimpleNIOClient
 
size() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
 
skip(long) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
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.internal.HTTPWorker
 
store() - Method in enum class io.fusionauth.http.client.ResponseParserState
 
store() - Method in enum class io.fusionauth.http.util.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
 
threadExited() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
threadExited() - Method in interface io.fusionauth.http.server.Instrumenter
Signals that a virtual thread has exited.
threadExited() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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.
ThreadSafeCountingInstrumenter - Class in io.fusionauth.http.server
A thread safe counting instrumenter for the HTTPServer, that ensures accurate data but could impact performance.
ThreadSafeCountingInstrumenter() - Constructor for class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
threadStarted() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
threadStarted() - Method in interface io.fusionauth.http.server.Instrumenter
Signals that a virtual thread has started.
threadStarted() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
Throughput - Class in io.fusionauth.http.server.io
This class allows the HTTPWorker to hook into other classes without passing around interfaces, loggers, and configuration.
Throughput(long, long) - Constructor for class io.fusionauth.http.server.io.Throughput
 
ThroughputInputStream - Class in io.fusionauth.http.server.io
An InputStream that updates a Throughput as it is read from.
ThroughputInputStream(InputStream, Throughput) - Constructor for class io.fusionauth.http.server.io.ThroughputInputStream
 
ThroughputOutputStream - Class in io.fusionauth.http.server.io
Intercepts each OutputStream method and sends the number of bytes to the Throughput object.
ThroughputOutputStream(OutputStream, Throughput) - Constructor for class io.fusionauth.http.server.io.ThroughputOutputStream
 
timestamp() - Method in class io.fusionauth.http.log.BaseLogger
 
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.
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

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.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.io.ChunkedInputStream.ChunkedBodyState
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.internal.HTTPWorker.State
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.fusionauth.http.util.RequestPreambleState
Returns the enum constant of this class with the specified name.
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.io.ChunkedInputStream.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.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.internal.HTTPWorker.State
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.util.RequestPreambleState
Returns an array containing the constants of this enum class, in the order they are declared.
Vary - Static variable in class io.fusionauth.http.HTTPValues.Headers
 

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.server.HTTPResponse
 
willCompress() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
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.
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.
withInitialReadTimeout(Duration) - Method in interface io.fusionauth.http.server.Configurable
Sets the duration that the server will attempt to read the first byte from a client.
withInitialReadTimeout(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the duration that the server will attempt to read the first byte from a client.
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.
withKeepAliveTimeoutDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
Sets the duration that the server will allow client connections to remain open and idle after each request has been processed.
withKeepAliveTimeoutDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the duration that the server will allow client connections to remain open and idle after each request has been processed.
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.
withMaxResponseChunkSize(int) - Method in interface io.fusionauth.http.server.Configurable
This configures the maximum size of a chunk in the response when the server is using chunked response encoding.
withMaxResponseChunkSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This configures the maximum size of a chunk in the response when the server is using chunked response encoding.
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.
withProcessingTimeoutDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
Sets the duration that the server will allow worker threads to run after the final request byte is read and before the first response byte is written.
withProcessingTimeoutDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the duration that the server will allow worker threads to run after the final request byte is read and before the first response byte is written.
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 store the HTTP response before any bytes are written back to the client.
withResponseBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the size of the buffer that is used to store the HTTP response before any bytes are written back to the client.
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.ChunkedOutputStream
 
write(byte[]) - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
 
write(byte[]) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
write(byte[]) - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.io.ChunkedOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
write(byte[], int, int) - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
 
write(int) - Method in class io.fusionauth.http.io.ChunkedOutputStream
 
write(int) - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
 
write(int) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
 
write(int) - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
 
Write - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
 
writeResponsePreamble(HTTPResponse, OutputStream) - Static method in class io.fusionauth.http.util.HTTPTools
Writes the HTTP response head section (status line, headers, etc).
writeThroughput(long) - Method in class io.fusionauth.http.server.io.Throughput
 
wrote(long) - Method in class io.fusionauth.http.server.io.Throughput
Signals that some number of bytes were wrote to a client.
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.
wroteToClient(long) - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 

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