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 by the HTTP server.
acceptedConnection() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
acceptedRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
acceptedRequest() - Method in interface io.fusionauth.http.server.Instrumenter
Called when a new request is accepted by an HTTP worker.
acceptedRequest() - 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
 
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
 
addContentEncoding(String) - Method in class io.fusionauth.http.server.HTTPRequest
 
addContentEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
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
 
Allow - Enum constant in enum class io.fusionauth.http.io.MultipartFileUploadPolicy
 
AlwaysContinueExpectValidator - Class in io.fusionauth.http.server
The default implementation of the Expect Validator.
AlwaysContinueExpectValidator() - Constructor for class io.fusionauth.http.server.AlwaysContinueExpectValidator
 
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.Cookie
 
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
 
BodyException - Exception Class in io.fusionauth.http
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.BodyException
 
BoundaryParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
buffer - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
 
Buildable<T> - Interface in io.fusionauth.http
A simple builder pattern interface that automatically adds a `with` method.
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
 
CharsetParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
 
Chunk - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
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(PushbackInputStream, int) - 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
 
ChunkExtensionCR - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkExtensionLF - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkExtensionName - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkExtensionStart - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkExtensionValue - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
ChunkExtensionValueSep - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
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
 
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.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
 
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.server.io
An exception thrown when the client closes the socket and the server should handle it gracefully.
ConnectionClosedException(String) - Constructor for exception class io.fusionauth.http.server.io.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
 
ContentEncodingLower - 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
 
ContentTooLargeException - Exception Class in io.fusionauth.http
Thrown when a request exceeds the total configured maximum size.
ContentTooLargeException(long, String) - Constructor for exception class io.fusionauth.http.ContentTooLargeException
 
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
 
createTemporaryFile() - Method in class io.fusionauth.http.io.DefaultMultipartFileManager
 
createTemporaryFile() - Method in interface io.fusionauth.http.io.MultipartFileManager
Create a temporary file for use when processing files in multipart form data.
CRLF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
 

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
 
DefaultHTTPUnexpectedExceptionHandler - Class in io.fusionauth.http.server
THe default HTTP unexpected exception handler.
DefaultHTTPUnexpectedExceptionHandler() - Constructor for class io.fusionauth.http.server.DefaultHTTPUnexpectedExceptionHandler
 
DefaultMaxRequestSizes - Static variable in class io.fusionauth.http.server.HTTPServerConfiguration
 
DefaultMultipartFileManager - Class in io.fusionauth.http.io
Manage file creation for multipart streams.
DefaultMultipartFileManager(Path, String, String) - Constructor for class io.fusionauth.http.io.DefaultMultipartFileManager
 
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
 
deleteTemporaryFiles() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
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
 
drain() - Method in class io.fusionauth.http.server.io.HTTPInputStream
 

E

equals(Object) - Method in class io.fusionauth.http.Cookie
 
equals(Object) - Method in class io.fusionauth.http.HTTPMethod
 
equals(Object) - Method in class io.fusionauth.http.io.MultipartConfiguration
 
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
 
ExceptionHandlerContext - Class in io.fusionauth.http.server
Provide context to the exception handler.
ExceptionHandlerContext(Logger, HTTPRequest, int, Throwable) - Constructor for class io.fusionauth.http.server.ExceptionHandlerContext
 
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
 
FixedLengthInputStream - Class in io.fusionauth.http.io
A filter InputStream that reads a fixed length body.
FixedLengthInputStream(PushbackInputStream, long) - Constructor for class io.fusionauth.http.io.FixedLengthInputStream
 
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).

G

GET - Static variable in class io.fusionauth.http.HTTPMethod
 
GET - Static variable in class io.fusionauth.http.HTTPValues.Methods
 
getAcceptedConnections() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getAcceptedRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getAcceptedRequests() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getAcceptEncodings() - Method in class io.fusionauth.http.server.HTTPRequest
 
getAttribute(String) - Method in class io.fusionauth.http.Cookie
 
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.
getAvailableBufferedBytesRemaining() - Method in class io.fusionauth.http.io.PushbackInputStream
 
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.
getChunkedBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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
 
getContentEncodings() - Method in class io.fusionauth.http.server.HTTPRequest
 
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
 
getDrainedBytes() - Method in exception class io.fusionauth.http.server.io.TooManyBytesToDrainException
 
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().
getFileUploadPolicy() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
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
 
getIndex() - Method in exception class io.fusionauth.http.ParseException
 
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() - Method in class io.fusionauth.http.server.ExceptionHandlerContext
This is provided for convenience, but you may wish to use your own logger.
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
 
getMaxBytesToDrain() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
When using keep-alive, this configuration represents the maximum number of bytes to drain from the InputStream when the request handler did not read all available bytes.
getMaxFileSize() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
getMaximumDrainedBytes() - Method in exception class io.fusionauth.http.server.io.TooManyBytesToDrainException
 
getMaxPendingSocketConnections() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
The maximum number of pending socket connections per HTTP listener.
getMaxRequestBodySize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
The map that specifies the maximum size in bytes of the HTTP request body by Content-Type.
getMaxRequestBodySize(String, Map<String, Integer>) - Static method in class io.fusionauth.http.util.HTTPTools
Return the maximum request body size for the requested content type.
getMaxRequestHeaderSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getMaxRequestSize() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
getMaxRequestsPerConnection() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
This limit only applies when using a persistent connection.
getMaxResponseChunkSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getMessage() - Method in exception class io.fusionauth.http.ParseException
 
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.io.MultipartConfiguration
 
getMultipartBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Deprecated.
getMultipartConfiguration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getMultiPartConfiguration() - Method in class io.fusionauth.http.io.MultipartStreamProcessor
 
getMultipartFileManager() - Method in class io.fusionauth.http.io.MultipartStreamProcessor
 
getMultiPartStreamProcessor() - Method in class io.fusionauth.http.server.HTTPRequest
 
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
 
getRequest() - Method in class io.fusionauth.http.server.ExceptionHandlerContext
This may be useful if you wish to know additional context of the exception such as the URI of the current HTTP request.
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
 
getServers() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getServers() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getShutdownDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
getState() - Method in exception class io.fusionauth.http.ParseException
 
getStatus() - Method in exception class io.fusionauth.http.HTTPProcessingException
 
getStatus() - Method in class io.fusionauth.http.server.HTTPResponse
 
getStatusCode() - Method in class io.fusionauth.http.server.ExceptionHandlerContext
 
getStatusMessage() - Method in exception class io.fusionauth.http.HTTPProcessingException
 
getStatusMessage() - Method in class io.fusionauth.http.server.HTTPResponse
 
getTemporaryFileLocation() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
getTemporaryFilenamePrefix() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
getTemporaryFilenameSuffix() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
getTemporaryFiles() - Method in class io.fusionauth.http.io.DefaultMultipartFileManager
 
getTemporaryFiles() - Method in interface io.fusionauth.http.io.MultipartFileManager
 
getThrowable() - Method in class io.fusionauth.http.server.ExceptionHandlerContext
 
getTransferEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
 
getUnexpectedExceptionHandler() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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
 
getWorkers() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
getWorkers() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
getWriter() - Method in class io.fusionauth.http.server.HTTPResponse
 
getWriteThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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(ExceptionHandlerContext) - Method in class io.fusionauth.http.server.DefaultHTTPUnexpectedExceptionHandler
 
handle(ExceptionHandlerContext) - Method in interface io.fusionauth.http.server.HTTPUnexpectedExceptionHandler
This handler will be called when an unexpected exception is taken while processing an HTTP request by the HTTP worker.
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
 
hasAttribute(String) - Method in class io.fusionauth.http.Cookie
 
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 class io.fusionauth.http.io.MultipartConfiguration
 
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.util.RequestPreambleState
 
HeaderCR - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
HeaderLF - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
HeaderName - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
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 - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
HostLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
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
 
HTTPHandler - Interface in io.fusionauth.http.server
Handles an HTTP request from a client.
HTTPInputStream - Class in io.fusionauth.http.server.io
An InputStream intended to read the HTTP request body.
HTTPInputStream(HTTPServerConfiguration, HTTPRequest, PushbackInputStream, int) - 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
 
HTTPProcessingException - Exception Class in io.fusionauth.http
A base HTTP processing exception that is able to suggest a status code to return the client.
HTTPProcessingException(int, String) - Constructor for exception class io.fusionauth.http.HTTPProcessingException
 
HTTPProcessingException(int, String, String) - Constructor for exception class io.fusionauth.http.HTTPProcessingException
 
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
 
HTTPRequest(String, 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
 
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.
HTTPUnexpectedExceptionHandler - Interface in io.fusionauth.http.server
An interface defining the HTTP unexpected exception handler contract.
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
 
HTTTP1_0 - Static variable in class io.fusionauth.http.HTTPValues.Protocols
 
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
 
Ignore - Enum constant in enum class io.fusionauth.http.io.MultipartFileUploadPolicy
 
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 - module io.fusionauth.http
 
io.fusionauth.http - package io.fusionauth.http
 
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.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
 
isControlCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
 
isDebugEnabled() - Method in class io.fusionauth.http.log.BaseLogger
 
isDebugEnabled() - Method in interface io.fusionauth.http.log.Logger
 
isDeleteTemporaryFiles() - Method in class io.fusionauth.http.io.MultipartConfiguration
 
isDigitCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
Determines if the given character (byte) is a digit (i.e. 0-9)
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. 0-9a-zA-Z)
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.
isMultipart() - Method in class io.fusionauth.http.server.HTTPRequest
 
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 - Static variable in class io.fusionauth.http.HTTPValues.Connections
 

L

LastModified - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
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

makeParseException(byte, Enum<? extends Enum<?>>) - Static method in class io.fusionauth.http.util.HTTPTools
Build a ParseException that can be thrown.
mark(int) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
markSupported() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
 
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
 
maximumRequestHeadersSize - Variable in exception class io.fusionauth.http.RequestHeadersTooLargeException
 
maximumRequestSize - Variable in exception class io.fusionauth.http.ContentTooLargeException
 
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
 
MultipartConfiguration - Class in io.fusionauth.http.io
Provides configuration to control the behavior of the MultipartStream parser, specifically around file uploads.
MultipartConfiguration() - Constructor for class io.fusionauth.http.io.MultipartConfiguration
 
MultipartConfiguration(MultipartConfiguration) - Constructor for class io.fusionauth.http.io.MultipartConfiguration
 
MultipartFileManager - Interface in io.fusionauth.http.io
A file manager for multipart files.
MultipartFileUploadPolicy - Enum Class in io.fusionauth.http.io
Multipart file handling policy.
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[], MultipartFileManager, MultipartConfiguration) - Constructor for class io.fusionauth.http.io.MultipartStream
Constructs a MultipartStream with a file manager, and a multipart configuration.
MultipartStreamProcessor - Class in io.fusionauth.http.io
An HTTP input stream processor that can handle a Content-Type: multipart/form-data.
MultipartStreamProcessor() - Constructor for class io.fusionauth.http.io.MultipartStreamProcessor
 
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
 
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
 
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, Charset, 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.
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(String) - Constructor for exception class io.fusionauth.http.ParseException
 
ParseException(String, String) - 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(PushbackInputStream, int, HTTPRequest, byte[], 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(InputStream, Map<String, List<String>>, List<FileInfo>, byte[]) - Method in class io.fusionauth.http.io.MultipartStreamProcessor
 
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.
push(byte[], int, int) - Method in class io.fusionauth.http.io.PushbackInputStream
Push back the bytes found in the provided buffer.
PushbackInputStream - Class in io.fusionauth.http.io
An input stream that allows a portion of bytes read into a buffer to be pushed back to be read again.
PushbackInputStream(InputStream, Instrumenter) - Constructor for class io.fusionauth.http.io.PushbackInputStream
 
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.io.FixedLengthInputStream
 
read() - Method in class io.fusionauth.http.io.PushbackInputStream
 
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.io.FixedLengthInputStream
 
read(byte[], int, int) - Method in class io.fusionauth.http.io.PushbackInputStream
 
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.
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
 
Reject - Enum constant in enum class io.fusionauth.http.io.MultipartFileUploadPolicy
 
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
 
RequestCR - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
 
RequestHeadersTooLargeException - Exception Class in io.fusionauth.http
Thrown when the request headers exceeds the total configured maximum size.
RequestHeadersTooLargeException(long, String) - Constructor for exception class io.fusionauth.http.RequestHeadersTooLargeException
 
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.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.
RetryAfter - Static variable in class io.fusionauth.http.HTTPValues.Headers
 
RFC_5322_DATE_TIME - Static variable in class io.fusionauth.http.util.DateTools
 

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 listener 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
 
setContentEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
 
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
 
setIndex(int) - Method in exception class io.fusionauth.http.ParseException
 
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
 
setMultipartConfiguration(MultipartConfiguration) - Method in class io.fusionauth.http.io.MultipartStreamProcessor
 
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
 
setStatusCode(int) - Method in class io.fusionauth.http.server.ExceptionHandlerContext
Suggest a status code for the HTTP response.
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
 
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
 
status - Variable in exception class io.fusionauth.http.HTTPProcessingException
 
statusMessage - Variable in exception class io.fusionauth.http.HTTPProcessingException
 
store() - Method in enum class io.fusionauth.http.util.RequestPreambleState
 
Strict - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
 
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
 
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
 
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
 
TooManyBytesToDrainException - Exception Class in io.fusionauth.http.server.io
Thrown when the server has attempted to drain the InputStream and the configured maximum number of bytes to drain have been exceeded.
TooManyBytesToDrainException(long, long) - Constructor for exception class io.fusionauth.http.server.io.TooManyBytesToDrainException
 
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
 
Trailer - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
TrailerCR - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
TrailerLF - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
 
TransferEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
 

U

UnprocessableContentException - Exception Class in io.fusionauth.http
Thrown when a multipart request cannot be parsed because a processor was not specified.
UnprocessableContentException(String) - Constructor for exception class io.fusionauth.http.UnprocessableContentException
 
UserAgent - Static variable in class io.fusionauth.http.HTTPValues.Headers
 

V

validate(HTTPRequest, HTTPResponse) - Method in class io.fusionauth.http.server.AlwaysContinueExpectValidator
 
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.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.io.MultipartFileUploadPolicy
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.util.RequestPreambleState
Returns the enum constant of this class with the specified name.
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.io.MultipartFileUploadPolicy
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.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.
withChunkedBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the buffer size for the chunked input stream.
withChunkedBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the buffer size for the chunked input stream.
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.
withDeleteTemporaryFiles(boolean) - Method in class io.fusionauth.http.io.MultipartConfiguration
Setting this to true will cause the server to delete all temporary files created while processing a multipart stream after the request handler has been invoked.
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.
withFileUploadPolicy(MultipartFileUploadPolicy) - Method in class io.fusionauth.http.io.MultipartConfiguration
This is the file upload policy for the HTTP server.
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.
withMaxFileSize(long) - Method in class io.fusionauth.http.io.MultipartConfiguration
This is the maximum size for each file found within a multipart stream which may contain one to many files.
withMaximumBytesToDrain(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the maximum number of bytes the server will allow worker threads to drain after calling the request handler.
withMaximumBytesToDrain(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the maximum number of bytes the server will allow worker threads to drain after calling the request handler.
withMaxPendingSocketConnections(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the maximum number of pending socket connections per HTTP listener.
withMaxPendingSocketConnections(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the maximum number of pending socket connections per HTTP listener.
withMaxRequestBodySize(Map<String, Integer>) - Method in interface io.fusionauth.http.server.Configurable
Sets the maximum size of the HTTP request body by Content-Type.
withMaxRequestBodySize(Map<String, Integer>) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the maximum size of the HTTP request body by Content-Type.
withMaxRequestHeaderSize(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the maximum size of the HTTP request header.
withMaxRequestHeaderSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the maximum size of the HTTP request header.
withMaxRequestSize(long) - Method in class io.fusionauth.http.io.MultipartConfiguration
This is the maximum size of the request payload in bytes when reading a multipart stream.
withMaxRequestsPerConnection(int) - Method in interface io.fusionauth.http.server.Configurable
Sets the base directory for this server.
withMaxRequestsPerConnection(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the base directory for this server.
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 class io.fusionauth.http.io.MultipartConfiguration
 
withMultipartBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
Deprecated.
use the configuration found in MultipartConfiguration instead.
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.
withMultipartConfiguration(MultipartConfiguration) - Method in interface io.fusionauth.http.server.Configurable
Sets the multipart processor configuration.
withMultipartConfiguration(MultipartConfiguration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
 
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.
withTemporaryFileLocation(String) - Method in class io.fusionauth.http.io.MultipartConfiguration
A temporary file location used for creating temporary files.
withTemporaryFilenamePrefix(String) - Method in class io.fusionauth.http.io.MultipartConfiguration
An optional filename prefix used for naming temporary files.
withTemporaryFilenameSuffix(String) - Method in class io.fusionauth.http.io.MultipartConfiguration
An optional filename suffix used for naming temporary files.
withUnexpectedExceptionHandler(HTTPUnexpectedExceptionHandler) - Method in interface io.fusionauth.http.server.Configurable
Sets the unexpected exception handler.
withUnexpectedExceptionHandler(HTTPUnexpectedExceptionHandler) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
Sets the unexpected exception handler.
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.
workerStarted() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
workerStarted() - Method in interface io.fusionauth.http.server.Instrumenter
Signals that an HTTP worker has been started.
workerStarted() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
workerStopped() - Method in class io.fusionauth.http.server.CountingInstrumenter
 
workerStopped() - Method in interface io.fusionauth.http.server.Instrumenter
Signals that an HTTP worker has been stopped.
workerStopped() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
 
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
 
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
 
XGzip - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
 

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