Index
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-continueduring 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
FastByteArrayOutputStreamwith 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-Typeheader (if it exists) to pull out thecharsetparameter. - 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-Typeheader is equal toHTTPValues.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
HeaderValuerecord 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
ParseExceptionthat 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
MultipartStreamparser, 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
MultipartStreamwith 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
parametersrecord 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
positionrecord 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
HTTPWorkerto 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
valuerecord component. - value() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns the value of the
valuerecord 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
weightrecord 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
WeightedStringrecord 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
withbuilder 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
truewill 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-continueheader. - 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-continueheader. - 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.
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
MultipartConfigurationinstead.