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.
- acceptedConnection() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- AcceptEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AcceptEncodingLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AcceptLanguage - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AcceptLanguageLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AccessControlAllowCredentials - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Credentials header indicates whether the response to request can be exposed when the omit credentials flag is unset.
- AccessControlAllowHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Headers header indicates, as part of the response to a preflight request, which header field names can be used during the actual request.
- AccessControlAllowMethods - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Methods header indicates, as part of the response to a preflight request, which methods can be used during the actual request.
- AccessControlAllowOrigin - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Origin header indicates whether a resource can be shared based by returning the value of the Origin request header in the response.
- AccessControlExposeHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Expose-Headers header indicates which headers are safe to expose to the API of a CORS API specification
- AccessControlMaxAge - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Max-Age header indicates how long the results of a preflight request can be cached in a preflight result cache.
- AccessControlRequestHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Request-Headers header indicates which headers will be used in the actual request as part of the preflight request.
- AccessControlRequestMethod - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Request-Method header indicates which method will be used in the actual request as part of the preflight request.
- AccumulatingLogger - Class in io.fusionauth.http.log
-
A logger that accumulates the log messages into an ArrayList that can later be output to a file or output to the console.
- AccumulatingLogger() - Constructor for class io.fusionauth.http.log.AccumulatingLogger
- AccumulatingLoggerFactory - Class in io.fusionauth.http.log
-
Simple implementation of the LoggerFactory that always returns the same instance of a
AccumulatingLogger. - AccumulatingLoggerFactory() - Constructor for class io.fusionauth.http.log.AccumulatingLoggerFactory
- add(URI, String) - Method in class io.fusionauth.http.client.NIOClientThread
- addAcceptEncoding(String) - Method in class io.fusionauth.http.server.HTTPRequest
- addAcceptEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- addAttribute(String, String) - Method in class io.fusionauth.http.Cookie
- addCookie(Cookie) - Method in class io.fusionauth.http.server.HTTPResponse
- addCookies(Cookie...) - Method in class io.fusionauth.http.server.HTTPRequest
- addCookies(Collection<Cookie>) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeader(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeader(String, String) - Method in class io.fusionauth.http.server.HTTPResponse
-
Add a response header.
- addHeaders(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeaders(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeaders(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- addLocales(Collection<Locale>) - Method in class io.fusionauth.http.server.HTTPRequest
- addLocales(Locale...) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameter(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameters(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameters(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameters(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- ApplicationJson - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- ApplicationXml - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- attributes - Variable in class io.fusionauth.http.server.HTTPContext
- available() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
B
- badRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
- badRequest() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a client sends in a bad HTTP request.
- badRequest() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- baseDir - Variable in class io.fusionauth.http.server.HTTPContext
- BaseLogger - Class in io.fusionauth.http.log
-
A base class for loggers.
- BaseLogger() - Constructor for class io.fusionauth.http.log.BaseLogger
- bodyBytes - Variable in class io.fusionauth.http.client.HTTPData
- BodyException - Exception Class in io.fusionauth.http.io
-
Exception that is thrown if any HTTP body fails to be read and/or processed.
- BodyException(String, Throwable) - Constructor for exception class io.fusionauth.http.io.BodyException
- bodyLength - Variable in class io.fusionauth.http.client.HTTPData
- bodyOffset - Variable in class io.fusionauth.http.client.HTTPData
- BoundaryParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- buffer - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
- buffers - Variable in class io.fusionauth.http.client.HTTPData
- BufferSize - Static variable in class io.fusionauth.http.client.HTTPData
- Buildable<T> - Interface in io.fusionauth.http
-
A simple builder pattern interface that automatically adds a `with` method.
- builder - Variable in class io.fusionauth.http.client.HTTPData
- bytes() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
C
- CacheControl - Static variable in class io.fusionauth.http.HTTPValues.Headers
- CacheControl() - Constructor for class io.fusionauth.http.HTTPValues.CacheControl
- CERT_END - Static variable in class io.fusionauth.http.security.SecurityTools
- CERT_START - Static variable in class io.fusionauth.http.security.SecurityTools
- ChannelPool - Class in io.fusionauth.http.client
-
Models a pool of available Channels that are already connected to a remote server and are in a Keep-Alive state.
- ChannelPool() - Constructor for class io.fusionauth.http.client.ChannelPool
- CharsetParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- checkin(String, SocketChannel) - Method in class io.fusionauth.http.client.ChannelPool
- checkout(String) - Method in class io.fusionauth.http.client.ChannelPool
- chuckedOutputStream() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
- Chunk - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- chunkBuffer() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
- ChunkCR - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- Chunked - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
- ChunkedInputStream - Class in io.fusionauth.http.io
-
A filter InputStream that handles the chunked body while passing the body bytes down to the delegate stream.
- ChunkedInputStream(InputStream, int, byte[]) - Constructor for class io.fusionauth.http.io.ChunkedInputStream
- ChunkedInputStream.ChunkedBodyState - Enum Class in io.fusionauth.http.io
- ChunkedOutputStream - Class in io.fusionauth.http.io
-
An OutputStream that writes back a chunked response.
- ChunkedOutputStream(OutputStream, byte[], FastByteArrayOutputStream) - Constructor for class io.fusionauth.http.io.ChunkedOutputStream
- chunkedRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
- chunkedRequest() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a client sends in chunked request data.
- chunkedRequest() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- chunkedResponse() - Method in class io.fusionauth.http.server.CountingInstrumenter
- chunkedResponse() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a client sends in chunked request data.
- chunkedResponse() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- ChunkedTerminator - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- ChunkException - Exception Class in io.fusionauth.http.io
-
Exception that is thrown if a Chunked request or response is invalid.
- ChunkException(String) - Constructor for exception class io.fusionauth.http.io.ChunkException
- ChunkLF - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- ChunkSize - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- ChunkSizeCR - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- ChunkSizeLF - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- clearHeaders() - Method in class io.fusionauth.http.server.HTTPResponse
- ClientAbortException - Exception Class in io.fusionauth.http
-
An IOException that is most likely caused by the client closing a socket.
- ClientAbortException(IOException) - Constructor for exception class io.fusionauth.http.ClientAbortException
- clientContext(Certificate) - Static method in class io.fusionauth.http.security.SecurityTools
-
This creates an in-memory trust store containing the certificate and initializes the SSLContext with it.
- close() - Method in class io.fusionauth.http.client.NIOClientThread
- close() - Method in class io.fusionauth.http.io.ChunkedOutputStream
- close() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
- close() - Method in class io.fusionauth.http.server.HTTPResponse
-
Closes the HTTP response to ensure that the client is notified that the server is finished responding.
- close() - Method in class io.fusionauth.http.server.HTTPServer
- close() - Method in class io.fusionauth.http.server.io.HTTPInputStream
- close() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- close() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- close() - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
- Close - Static variable in class io.fusionauth.http.HTTPValues.Connections
- code - Variable in class io.fusionauth.http.client.HTTPData
- compareTo(WeightedString) - Method in record class io.fusionauth.http.util.WeightedString
- Complete - Enum constant in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- Complete - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- Compress - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
- Configurable<T> - Interface in io.fusionauth.http.server
-
An interface that identifies something that is configurable.
- configuration() - Method in interface io.fusionauth.http.server.Configurable
- configuration() - Method in class io.fusionauth.http.server.HTTPServer
- configuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- CONNECT - Static variable in class io.fusionauth.http.HTTPMethod
- CONNECT - Static variable in class io.fusionauth.http.HTTPValues.Methods
- Connection - Static variable in class io.fusionauth.http.HTTPValues.Headers
- connectionClosed() - Method in class io.fusionauth.http.server.CountingInstrumenter
- connectionClosed() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a connection is closed due to an issue or a timeout.
- connectionClosed() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- ConnectionClosedException - Exception Class in io.fusionauth.http
-
An exception thrown when the client closes the socket and the server should handle it gracefully.
- ConnectionClosedException() - Constructor for exception class io.fusionauth.http.ConnectionClosedException
- containsHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
- ContentDispositionLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentLength - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentLengthLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- contentType - Variable in class io.fusionauth.http.FileInfo
- ContentType - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentTypeLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContinueRequest - Static variable in class io.fusionauth.http.HTTPValues.Status
- Cookie - Class in io.fusionauth.http
- Cookie - Static variable in class io.fusionauth.http.HTTPValues.Headers
- Cookie() - Constructor for class io.fusionauth.http.Cookie
- Cookie(Cookie) - Constructor for class io.fusionauth.http.Cookie
- Cookie(String, String) - Constructor for class io.fusionauth.http.Cookie
- Cookie.SameSite - Enum Class in io.fusionauth.http
- CookieLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- count - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
- CountingInstrumenter - Class in io.fusionauth.http.server
-
A simple counting instrumenter for the HTTPServer.
- CountingInstrumenter() - Constructor for class io.fusionauth.http.server.CountingInstrumenter
- CR - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- CRLF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- currentBuffer() - Method in class io.fusionauth.http.client.HTTPData
D
- Dash - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- Date - Static variable in class io.fusionauth.http.HTTPValues.Headers
- DateTools - Class in io.fusionauth.http.util
-
Tools for dates, all dates are parsed and formatted using an RFC 5322 compatible format.
- debug(String) - Method in class io.fusionauth.http.log.BaseLogger
- debug(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs a debug message.
- debug(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- debug(String, Object...) - Method in interface io.fusionauth.http.log.Logger
-
Logs a debug message with values.
- debug(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
- debug(String, Throwable) - Method in interface io.fusionauth.http.log.Logger
-
Logs a debug message and stack trace or exception message.
- Debug - Enum constant in enum class io.fusionauth.http.log.Level
- Deflate - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
- Deflate - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
- DELETE - Static variable in class io.fusionauth.http.HTTPMethod
- DELETE - Static variable in class io.fusionauth.http.HTTPValues.Methods
- deleteCookie(String) - Method in class io.fusionauth.http.server.HTTPRequest
- DispositionParameters() - Constructor for class io.fusionauth.http.HTTPValues.DispositionParameters
- domain - Variable in class io.fusionauth.http.Cookie
- Domain - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- DomainLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- DomainPrefix - Static variable in class io.fusionauth.http.Cookie
E
- equals(Object) - Method in class io.fusionauth.http.Cookie
- equals(Object) - Method in class io.fusionauth.http.HTTPMethod
- equals(Object) - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.fusionauth.http.util.WeightedString
-
Indicates whether some other object is "equal to" this one.
- error(String) - Method in class io.fusionauth.http.log.BaseLogger
- error(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs an error message.
- error(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
- error(String, Throwable) - Method in interface io.fusionauth.http.log.Logger
-
Logs an error message and stack trace or exception message.
- Error - Enum constant in enum class io.fusionauth.http.log.Level
- Expect - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ExpectValidator - Interface in io.fusionauth.http.server
-
A validator that is used when the server receives a header of
Expect: 100-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
- flush() - Method in class io.fusionauth.http.io.ChunkedOutputStream
- flush() - Method in class io.fusionauth.http.log.FileLogger
- flush() - Method in class io.fusionauth.http.server.HTTPResponse
-
Flushes any buffered response (including the preamble) to the client.
- flush() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- flush() - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
- forceFlush() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
-
Calls the
HTTPOutputStream.ServerToSocketOutputStream.forceFlush()method to write all buffered bytes to the socket. - Form - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- format(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- format(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
- format(ZonedDateTime) - Static method in class io.fusionauth.http.util.DateTools
- fromRequestHeader(String) - Static method in class io.fusionauth.http.Cookie
-
Parses cookies from a request header (cookie).
- fromResponseHeader(String) - Static method in class io.fusionauth.http.Cookie
-
Parses a cookie from a response header (set-cookie).
- future - Variable in class io.fusionauth.http.client.HTTPData
G
- get() - Method in class io.fusionauth.http.client.SimpleNIOClient
- GET - Static variable in class io.fusionauth.http.HTTPMethod
- GET - Static variable in class io.fusionauth.http.HTTPValues.Methods
- getAcceptEncodings() - Method in class io.fusionauth.http.server.HTTPRequest
- getAttribute(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Retrieves a global attribute.
- getAttribute(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Retrieves a request attribute.
- getAttributes() - Method in class io.fusionauth.http.server.HTTPContext
-
Retrieves all the global attributes.
- getAttributes() - Method in class io.fusionauth.http.server.HTTPRequest
-
Retrieves all the request attributes.
- getBadRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getBadRequests() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getBaseDir() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getBaseURL() - Method in class io.fusionauth.http.server.HTTPRequest
- getBindAddress() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getBodyBytes() - Method in class io.fusionauth.http.server.HTTPRequest
- getBytesRead() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getBytesRead() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getBytesWritten() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getBytesWritten() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getCertificate() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getCertificateChain() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getCharacterEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
- getCharset() - Method in class io.fusionauth.http.server.HTTPResponse
-
Determines the character set by parsing the
Content-Typeheader (if it exists) to pull out thecharsetparameter. - getChunkedRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getChunkedRequests() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getChunkedResponses() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getChunkedResponses() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getClosedConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getClosedConnections() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getConnections() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getContentLength() - Method in class io.fusionauth.http.server.HTTPRequest
- getContentLength() - Method in class io.fusionauth.http.server.HTTPResponse
- getContentType() - Method in class io.fusionauth.http.FileInfo
- getContentType() - Method in class io.fusionauth.http.server.HTTPRequest
- getContentType() - Method in class io.fusionauth.http.server.HTTPResponse
- getContext() - Method in class io.fusionauth.http.server.HTTPServer
- getContextPath() - Method in class io.fusionauth.http.server.HTTPRequest
- getContextPath() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getCookie(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getCookies() - Method in class io.fusionauth.http.server.HTTPRequest
- getCookies() - Method in class io.fusionauth.http.server.HTTPResponse
- getDateHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getDomain() - Method in class io.fusionauth.http.Cookie
- getEncoding() - Method in class io.fusionauth.http.FileInfo
- getException() - Method in class io.fusionauth.http.server.HTTPResponse
- getExpectValidator() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getExpires() - Method in class io.fusionauth.http.Cookie
- getFile() - Method in class io.fusionauth.http.FileInfo
- getFileName() - Method in class io.fusionauth.http.FileInfo
- getFiles() - Method in class io.fusionauth.http.server.HTTPRequest
-
Processes the HTTP request body completely by calling
HTTPRequest.getFormData(). - getFormData() - Method in class io.fusionauth.http.server.HTTPRequest
-
Processes the HTTP request body completely if the
Content-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
- getInitialReadTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getInputStream() - Method in class io.fusionauth.http.server.HTTPRequest
- getInstrumenter() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getIPAddress() - Method in class io.fusionauth.http.server.HTTPRequest
- getKeepAliveTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getLevelOrdinal() - Method in class io.fusionauth.http.log.BaseLogger
- getListeners() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getLocale() - Method in class io.fusionauth.http.server.HTTPRequest
- getLocales() - Method in class io.fusionauth.http.server.HTTPRequest
- getLogger(Class<?>) - Method in class io.fusionauth.http.log.AccumulatingLoggerFactory
- getLogger(Class<?>) - Method in class io.fusionauth.http.log.FileLoggerFactory
- getLogger(Class<?>) - Method in interface io.fusionauth.http.log.LoggerFactory
-
Get the logger for the given class.
- getLogger(Class<?>) - Method in class io.fusionauth.http.log.SystemOutLoggerFactory
- getLoggerFactory() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getMaxAge() - Method in class io.fusionauth.http.Cookie
- getMaxResponseChunkSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getMethod() - Method in class io.fusionauth.http.server.HTTPRequest
- getMinimumReadThroughput() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configuration is the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
- getMinimumWriteThroughput() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configuration is the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
- getMultipartBoundary() - Method in class io.fusionauth.http.server.HTTPRequest
- getMultipartBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getName() - Method in class io.fusionauth.http.Cookie
- getName() - Method in class io.fusionauth.http.FileInfo
- getOutputStream() - Method in class io.fusionauth.http.server.HTTPResponse
- getParameter(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Calls
HTTPRequest.getParameters()to combine everything and then returns the first parameter value for the given name. - getParameters() - Method in class io.fusionauth.http.server.HTTPRequest
-
Combines the URL parameters and the form data that might exist in the body of the HTTP request.
- getParameters(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Calls
HTTPRequest.getParameters()to combine everything and then returns the parameters for the given name. - getPath() - Method in class io.fusionauth.http.Cookie
- getPath() - Method in class io.fusionauth.http.server.HTTPRequest
- getPort() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getPort() - Method in class io.fusionauth.http.server.HTTPRequest
- getPrivateKey() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getProcessingTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getProtocol() - Method in class io.fusionauth.http.server.HTTPRequest
- getQueryString() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawHost() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawIPAddress() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawPort() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawScheme() - Method in class io.fusionauth.http.server.HTTPRequest
- getReadThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getRedirect() - Method in class io.fusionauth.http.server.HTTPResponse
- getRequestBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getResource(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Attempts to retrieve a file or classpath resource at the given path.
- getResponseBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getSameSite() - Method in class io.fusionauth.http.Cookie
- getScheme() - Method in class io.fusionauth.http.server.HTTPRequest
- getShutdownDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getSocket() - Method in class io.fusionauth.http.server.internal.HTTPWorker
- getStartedCount() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getStartedCount() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getStatus() - Method in class io.fusionauth.http.server.HTTPResponse
- getStatusMessage() - Method in class io.fusionauth.http.server.HTTPResponse
- getThreadCount() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getThreadCount() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- getTransferEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
- getURLParameter(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getURLParameters() - Method in class io.fusionauth.http.server.HTTPRequest
- getURLParameters(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getValue() - Method in class io.fusionauth.http.Cookie
- getWriter() - Method in class io.fusionauth.http.server.HTTPResponse
- getWriteThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- go() - Method in class io.fusionauth.http.client.SimpleNIOClient
- growthRate - Variable in class io.fusionauth.http.io.FastByteArrayOutputStream
- Gzip - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
- Gzip - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
H
- handle(HTTPRequest, HTTPResponse) - Method in interface io.fusionauth.http.server.HTTPHandler
-
Handles the processing of a request and filling out the response.
- handleMessage(String) - Method in class io.fusionauth.http.log.AccumulatingLogger
- handleMessage(String) - Method in class io.fusionauth.http.log.BaseLogger
- handleMessage(String) - Method in class io.fusionauth.http.log.FileLogger
- handleMessage(String) - Method in class io.fusionauth.http.log.SystemOutLogger
- hasBody - Variable in class io.fusionauth.http.client.HTTPData
- hasBody() - Method in class io.fusionauth.http.server.HTTPRequest
- hashCode() - Method in class io.fusionauth.http.Cookie
- hashCode() - Method in class io.fusionauth.http.HTTPMethod
- hashCode() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns a hash code value for this object.
- HEAD - Static variable in class io.fusionauth.http.HTTPMethod
- HEAD - Static variable in class io.fusionauth.http.HTTPValues.Methods
- HeaderColon - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderColon - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- HeaderCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderCR - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- HeaderLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderLF - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- headerName - Variable in class io.fusionauth.http.client.HTTPData
- HeaderName - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderName - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- headers - Variable in class io.fusionauth.http.client.HTTPData
- HeaderValue - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderValue - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- HeaderValue(String, Map<String, String>) - Constructor for record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Creates an instance of a
HeaderValuerecord class. - host - Variable in class io.fusionauth.http.client.HTTPData
- Host - Static variable in class io.fusionauth.http.HTTPValues.Headers
- HostLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- HTTPBuffers - Class in io.fusionauth.http.server.internal
-
A class that lazily creates and caches the buffers for a single worker thread.
- HTTPBuffers(HTTPServerConfiguration) - Constructor for class io.fusionauth.http.server.internal.HTTPBuffers
- HTTPContext - Class in io.fusionauth.http.server
-
An object that is the context of the server.
- HTTPContext(Path) - Constructor for class io.fusionauth.http.server.HTTPContext
- HTTPData - Class in io.fusionauth.http.client
- HTTPData() - Constructor for class io.fusionauth.http.client.HTTPData
- HTTPHandler - Interface in io.fusionauth.http.server
-
Handles an HTTP request from a client.
- HTTPInputStream - Class in io.fusionauth.http.server.io
-
An InputStream that handles the HTTP body, including body bytes that were read while the preamble was processed.
- HTTPInputStream(HTTPServerConfiguration, HTTPRequest, InputStream, byte[]) - Constructor for class io.fusionauth.http.server.io.HTTPInputStream
- HTTPListenerConfiguration - Class in io.fusionauth.http.server
-
A listener configuration that is used to construct the HTTP server and bind various listeners.
- HTTPListenerConfiguration(int) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(int, String, String) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(int, Certificate[], PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(int, Certificate, PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(InetAddress, int) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(InetAddress, int, String, String) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(InetAddress, int, Certificate, PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPMethod - Class in io.fusionauth.http
- httpOnly - Variable in class io.fusionauth.http.Cookie
- HttpOnly - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- HttpOnlyLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- HTTPOnlyPrefix - Static variable in class io.fusionauth.http.Cookie
- HTTPOutputStream - Class in io.fusionauth.http.server.io
-
The primary output stream for the HTTP server (currently supporting version 1.1).
- HTTPOutputStream(HTTPServerConfiguration, List<String>, HTTPResponse, OutputStream, HTTPBuffers, Runnable) - Constructor for class io.fusionauth.http.server.io.HTTPOutputStream
- HTTPRequest - Class in io.fusionauth.http.server
-
An HTTP request that is received by the HTTP server.
- HTTPRequest() - Constructor for class io.fusionauth.http.server.HTTPRequest
- HTTPRequest(String, int, String, int, String) - Constructor for class io.fusionauth.http.server.HTTPRequest
- HTTPResponse - Class in io.fusionauth.http.server
-
An HTTP response that the server sends back to a client.
- HTTPResponse() - Constructor for class io.fusionauth.http.server.HTTPResponse
- HTTPServer - Class in io.fusionauth.http.server
-
The server bro!
- HTTPServer() - Constructor for class io.fusionauth.http.server.HTTPServer
- HTTPServerConfiguration - Class in io.fusionauth.http.server
-
The HTTP Server configuration.
- HTTPServerConfiguration() - Constructor for class io.fusionauth.http.server.HTTPServerConfiguration
- HTTPServerThread - Class in io.fusionauth.http.server.internal
-
A thread that manages the accept process for a single server socket.
- HTTPServerThread(HTTPServerConfiguration, HTTPListenerConfiguration) - Constructor for class io.fusionauth.http.server.internal.HTTPServerThread
- HTTPTools - Class in io.fusionauth.http.util
- HTTPTools() - Constructor for class io.fusionauth.http.util.HTTPTools
- HTTPTools.HeaderValue - Record Class in io.fusionauth.http.util
-
A record that stores a parameterized header value.
- HTTPValues - Class in io.fusionauth.http
-
All the HTTP constants you might need.
- HTTPValues.CacheControl - Class in io.fusionauth.http
- HTTPValues.Connections - Class in io.fusionauth.http
- HTTPValues.ContentEncodings - Class in io.fusionauth.http
-
Content encodings
- HTTPValues.ContentTypes - Class in io.fusionauth.http
-
Content types.
- HTTPValues.ControlBytes - Class in io.fusionauth.http
- HTTPValues.CookieAttributes - Class in io.fusionauth.http
-
Named cookie attributes (in the specs).
- HTTPValues.DispositionParameters - Class in io.fusionauth.http
- HTTPValues.HeaderBytes - Class in io.fusionauth.http
- HTTPValues.Headers - Class in io.fusionauth.http
-
Header names.
- HTTPValues.Methods - Class in io.fusionauth.http
- HTTPValues.ProtocolBytes - Class in io.fusionauth.http
- HTTPValues.Protocols - Class in io.fusionauth.http
- HTTPValues.Status - Class in io.fusionauth.http
- HTTPValues.TransferEncodings - Class in io.fusionauth.http
- HTTPWorker - Class in io.fusionauth.http.server.internal
-
An HTTP worker that is a delegate Runnable to an
HTTPHandler. - HTTPWorker(Socket, HTTPServerConfiguration, Instrumenter, HTTPListenerConfiguration, Throughput) - Constructor for class io.fusionauth.http.server.internal.HTTPWorker
- HTTPWorker.State - Enum Class in io.fusionauth.http.server.internal
- HTTTP1_1 - Static variable in class io.fusionauth.http.HTTPValues.ProtocolBytes
- HTTTP1_1 - Static variable in class io.fusionauth.http.HTTPValues.Protocols
I
- IfModifiedSince - Static variable in class io.fusionauth.http.HTTPValues.Headers
- info(String) - Method in class io.fusionauth.http.log.BaseLogger
- info(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs an info message.
- info(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- info(String, Object...) - Method in interface io.fusionauth.http.log.Logger
-
Logs an info message with values.
- Info - Enum constant in enum class io.fusionauth.http.log.Level
- initialize(LoggerFactory) - Static method in class io.fusionauth.http.util.HTTPTools
-
Statically sets up the logger, mostly for trace logging.
- Instrumenter - Interface in io.fusionauth.http.server
-
A generic interface that allows the HTTP Server to be instrumented.
- io.fusionauth.http - package io.fusionauth.http
- io.fusionauth.http.client - package io.fusionauth.http.client
- io.fusionauth.http.io - package io.fusionauth.http.io
- io.fusionauth.http.log - package io.fusionauth.http.log
- io.fusionauth.http.security - package io.fusionauth.http.security
- io.fusionauth.http.server - package io.fusionauth.http.server
- io.fusionauth.http.server.internal - package io.fusionauth.http.server.internal
- io.fusionauth.http.server.io - package io.fusionauth.http.server.io
- io.fusionauth.http.util - package io.fusionauth.http.util
- is(HTTPMethod) - Method in class io.fusionauth.http.HTTPMethod
- is(String) - Method in class io.fusionauth.http.HTTPMethod
- isChunked() - Method in class io.fusionauth.http.server.HTTPRequest
- isCommitted() - Method in class io.fusionauth.http.server.HTTPResponse
- isCommitted() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- isCompress() - Method in class io.fusionauth.http.server.HTTPResponse
- isCompress() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- isCompressByDefault() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- isDebugEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isDebugEnabled() - Method in interface io.fusionauth.http.log.Logger
- isDigitCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Determines if the given character (byte) is a digit (i.e.
- isEnabledForLevel(Level) - Method in interface io.fusionauth.http.log.Logger
-
Returns whether this Logger is enabled for a given
Level. - isErrorEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isErrorEnabled() - Method in interface io.fusionauth.http.log.Logger
- isHexadecimalCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Determines if the given character (byte) is an allowed hexadecimal character (i.e.
- isHttpOnly() - Method in class io.fusionauth.http.Cookie
- isInfoEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isInfoEnabled() - Method in interface io.fusionauth.http.log.Logger
- isKeepAlive() - Method in class io.fusionauth.http.server.HTTPRequest
-
Determines if the request is asking for the server to keep the connection alive.
- isKeepAlive() - Method in class io.fusionauth.http.server.HTTPResponse
- isMultipart() - Method in class io.fusionauth.http.server.HTTPRequest
- isResponseComplete() - Method in class io.fusionauth.http.client.HTTPData
- isSecure() - Method in class io.fusionauth.http.Cookie
- isTLS() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- isTokenCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Determines if the given character (byte) is an allowed HTTP token character (header field names, methods, etc).
- isTraceEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isTraceEnabled() - Method in interface io.fusionauth.http.log.Logger
- isURICharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Naively determines if the given character (byte) is an allowed URI character.
- isValueCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
K
- KeepAlive - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
- KeepAlive - Static variable in class io.fusionauth.http.HTTPValues.Connections
L
- LastModified - Static variable in class io.fusionauth.http.HTTPValues.Headers
- lastUsed - Variable in class io.fusionauth.http.client.HTTPData
- lastUsed() - Method in class io.fusionauth.http.server.io.Throughput
- Lax - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
- level - Variable in class io.fusionauth.http.log.BaseLogger
- Level - Enum Class in io.fusionauth.http.log
-
Logger levels.
- LF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- Location - Static variable in class io.fusionauth.http.HTTPValues.Headers
- Logger - Interface in io.fusionauth.http.log
-
A simple logging interface used by the HTTP server/client instances.
- LoggerFactory - Interface in io.fusionauth.http.log
-
A simple interface used by the HTTP server/client instances to create loggers.
M
- mark(int) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- markSupported() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- markUsed() - Method in class io.fusionauth.http.client.HTTPData
- maxAge - Variable in class io.fusionauth.http.Cookie
- MaxAge - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- MaxAgeLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- MaxAgePrefix - Static variable in class io.fusionauth.http.Cookie
- message - Variable in class io.fusionauth.http.client.HTTPData
- method - Variable in class io.fusionauth.http.client.SimpleNIOClient
- MethodOverride - Static variable in class io.fusionauth.http.HTTPValues.Headers
- MovedPermanently - Static variable in class io.fusionauth.http.HTTPValues.Status
- MovedTemporarily - Static variable in class io.fusionauth.http.HTTPValues.Status
- MultipartBoundaryPrefix - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- MultipartFinalChunkBytes - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- MultipartPrefix - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- MultipartStream - Class in io.fusionauth.http.io
-
Handles the multipart body encoding and file uploads.
- MultipartStream(InputStream, byte[], int) - Constructor for class io.fusionauth.http.io.MultipartStream
-
Constructs a
MultipartStreamwith a custom size buffer. - MultipartTerminator - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
N
- name - Variable in class io.fusionauth.http.Cookie
- name - Variable in class io.fusionauth.http.FileInfo
- name - Static variable in class io.fusionauth.http.HTTPValues.DispositionParameters
- name() - Method in class io.fusionauth.http.HTTPMethod
- next(byte) - Method in enum class io.fusionauth.http.util.RequestPreambleState
- next(byte, long, long) - Method in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
- next(byte, Map<String, List<String>>) - Method in enum class io.fusionauth.http.client.ResponseParserState
- NIOClientThread - Class in io.fusionauth.http.client
- NIOClientThread() - Constructor for class io.fusionauth.http.client.NIOClientThread
- NoCache - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
- None - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
- NoStore - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
- NotModified - Static variable in class io.fusionauth.http.HTTPValues.Status
O
- Octet - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- of(String) - Static method in class io.fusionauth.http.HTTPMethod
- offset - Variable in class io.fusionauth.http.client.HTTPData
- OnlyIfCached - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
- OPTIONS - Static variable in class io.fusionauth.http.HTTPMethod
- OPTIONS - Static variable in class io.fusionauth.http.HTTPValues.Methods
- Origin - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Origin header indicates where the cross-origin request or preflight request originates from.
P
- P8_KEY_END - Static variable in class io.fusionauth.http.security.SecurityTools
- P8_KEY_START - Static variable in class io.fusionauth.http.security.SecurityTools
- parameters() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns the value of the
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, Map<String, List<String>>) - Static method in class io.fusionauth.http.util.HTTPTools
-
Parses URL encoded data either from a URL parameter list in the query string or the form body.
- ParseException - Exception Class in io.fusionauth.http
-
An exception that is thrown when an HTTP message fails to parse correctly due to an invalid character or similar issue.
- ParseException() - Constructor for exception class io.fusionauth.http.ParseException
- ParseException(String) - Constructor for exception class io.fusionauth.http.ParseException
- ParseException(String, Throwable) - Constructor for exception class io.fusionauth.http.ParseException
- ParseException(Throwable) - Constructor for exception class io.fusionauth.http.ParseException
- parseHeaderValue(String) - Static method in class io.fusionauth.http.util.HTTPTools
-
Parses an HTTP header value that is a standard semicolon separated list of values.
- parsePrivateKey(String) - Static method in class io.fusionauth.http.security.SecurityTools
- parseRequestPreamble(InputStream, HTTPRequest, byte[], Instrumenter, Runnable) - Static method in class io.fusionauth.http.util.HTTPTools
-
Parses the request preamble directly from the given InputStream.
- PATCH - Static variable in class io.fusionauth.http.HTTPMethod
- PATCH - Static variable in class io.fusionauth.http.HTTPValues.Methods
- path - Variable in class io.fusionauth.http.Cookie
- Path - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- PathLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- PathPrefix - Static variable in class io.fusionauth.http.Cookie
- position() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns the value of the
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(Map<String, List<String>>, List<FileInfo>) - Method in class io.fusionauth.http.io.MultipartStream
-
Completely processes the multipart body and puts the parameters and files into the given collections.
- Process - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
- protocl - Variable in class io.fusionauth.http.client.HTTPData
- purge() - Method in class io.fusionauth.http.server.io.HTTPInputStream
- PUT - Static variable in class io.fusionauth.http.HTTPMethod
- PUT - Static variable in class io.fusionauth.http.HTTPValues.Methods
R
- read() - Method in class io.fusionauth.http.io.ChunkedInputStream
- read() - Method in class io.fusionauth.http.server.io.HTTPInputStream
- read() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- read(byte[]) - Method in class io.fusionauth.http.server.io.HTTPInputStream
- read(byte[]) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- read(byte[], int, int) - Method in class io.fusionauth.http.io.ChunkedInputStream
- read(byte[], int, int) - Method in class io.fusionauth.http.server.io.HTTPInputStream
- read(byte[], int, int) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- read(long) - Method in class io.fusionauth.http.server.io.Throughput
-
Signals that some number of bytes were read from a client.
- Read - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
- readFromClient(long) - Method in class io.fusionauth.http.server.CountingInstrumenter
- readFromClient(long) - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when bytes are read from a client.
- readFromClient(long) - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- readThroughput(long) - Method in class io.fusionauth.http.server.io.Throughput
- Referer - Static variable in class io.fusionauth.http.HTTPValues.Headers
- removeAttribute(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Removes a global attribute.
- removeAttribute(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Removes a request attribute.
- removeCookie(String) - Method in class io.fusionauth.http.server.HTTPResponse
- removeHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
- removeHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
-
Remove a header by name.
- removeHeader(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- request - Variable in class io.fusionauth.http.client.HTTPData
- requestBuffer() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
- RequestCR - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- RequestLF - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- RequestMethod - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- RequestMethodSP - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- RequestPath - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- RequestPathSP - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- RequestPreambleState - Enum Class in io.fusionauth.http.util
-
Finite state machine parser for an HTTP 1.1 request preamble.
- RequestProtocol - Enum constant in enum class io.fusionauth.http.util.RequestPreambleState
- reset() - Method in class io.fusionauth.http.client.HTTPData
- reset() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
-
Resets this output stream by setting the count to 0.
- reset() - Method in class io.fusionauth.http.log.AccumulatingLogger
- reset() - Method in class io.fusionauth.http.server.HTTPResponse
-
Hard resets this response if it hasn't been committed yet.
- reset() - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- reset() - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- resolve(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Locates the path given the webapps baseDir (passed into the constructor.
- responseBuffer() - Method in class io.fusionauth.http.server.internal.HTTPBuffers
- ResponseComplete - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseMessageCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseParserState - Enum Class in io.fusionauth.http.client
- ResponseProtocol - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseProtocolSP - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusCode - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusCodeSP - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusMessage - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusMessageCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusMessageLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- RetryAfter - Static variable in class io.fusionauth.http.HTTPValues.Headers
- RFC_5322_DATE_TIME - Static variable in class io.fusionauth.http.util.DateTools
- run() - Method in class io.fusionauth.http.client.NIOClientThread
- run() - Method in class io.fusionauth.http.server.internal.HTTPServerThread
- run() - Method in class io.fusionauth.http.server.internal.HTTPWorker
S
- sameSite - Variable in class io.fusionauth.http.Cookie
- SameSite - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SameSiteLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SameSitePrefix - Static variable in class io.fusionauth.http.Cookie
- secure - Variable in class io.fusionauth.http.Cookie
- Secure - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SecureLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SecurePrefix - Static variable in class io.fusionauth.http.Cookie
- SecurityTools - Class in io.fusionauth.http.security
-
A toolkit for security helper methods.
- sendRedirect(String) - Method in class io.fusionauth.http.server.HTTPResponse
- serverContext(Certificate[], PrivateKey) - Static method in class io.fusionauth.http.security.SecurityTools
-
This creates an in-memory keystore containing the certificate chain and private key and initializes the SSLContext with the key material it contains.
- serverContext(Certificate, PrivateKey) - Static method in class io.fusionauth.http.security.SecurityTools
-
This creates an in-memory keystore containing the certificate and private key and initializes the SSLContext with the key material it contains.
- serverStarted() - Method in class io.fusionauth.http.server.CountingInstrumenter
- serverStarted() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when the server is started.
- serverStarted() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- setAcceptEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- setAttribute(String, Object) - Method in class io.fusionauth.http.server.HTTPContext
-
Sets a global attribute.
- setAttribute(String, Object) - Method in class io.fusionauth.http.server.HTTPRequest
-
Sets a request attribute.
- setCharacterEncoding(Charset) - Method in class io.fusionauth.http.server.HTTPRequest
- setCompress(boolean) - Method in class io.fusionauth.http.server.HTTPResponse
-
Provides runtime configuration for HTTP response compression.
- setCompress(boolean) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- setContentLength(long) - Method in class io.fusionauth.http.server.HTTPResponse
- setContentLength(Long) - Method in class io.fusionauth.http.server.HTTPRequest
- setContentType(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setContentType(String) - Method in class io.fusionauth.http.server.HTTPResponse
- setContextPath(String) - Method in class io.fusionauth.http.server.HTTPRequest
- SetCookie - Static variable in class io.fusionauth.http.HTTPValues.HeaderBytes
- SetCookie - Static variable in class io.fusionauth.http.HTTPValues.Headers
- setDateHeader(String, ZonedDateTime) - Method in class io.fusionauth.http.server.HTTPResponse
- setDomain(String) - Method in class io.fusionauth.http.Cookie
- setException(Throwable) - Method in class io.fusionauth.http.server.HTTPResponse
- setExpires(ZonedDateTime) - Method in class io.fusionauth.http.Cookie
- setHeader(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- setHeader(String, String) - Method in class io.fusionauth.http.server.HTTPResponse
-
Set the header, replacing any existing header values.
- setHeaders(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- setHeaders(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- setHeaders(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- setHost(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setHttpOnly(boolean) - Method in class io.fusionauth.http.Cookie
- setInputStream(InputStream) - Method in class io.fusionauth.http.server.HTTPRequest
- setIPAddress(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setLevel(Level) - Method in class io.fusionauth.http.log.BaseLogger
- setLevel(Level) - Method in interface io.fusionauth.http.log.Logger
-
Sets the level of this logger (optional method).
- setLogger(FileLogger) - Static method in class io.fusionauth.http.log.FileLoggerFactory
- setMaxAge(Long) - Method in class io.fusionauth.http.Cookie
- setMethod(HTTPMethod) - Method in class io.fusionauth.http.server.HTTPRequest
- setName(String) - Method in class io.fusionauth.http.Cookie
- setOutputStream(HTTPOutputStream) - Method in class io.fusionauth.http.server.HTTPResponse
- setPath(String) - Method in class io.fusionauth.http.Cookie
- setPath(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setPort(int) - Method in class io.fusionauth.http.server.HTTPRequest
- setProtocol(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setSameSite(Cookie.SameSite) - Method in class io.fusionauth.http.Cookie
- setScheme(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setSecure(boolean) - Method in class io.fusionauth.http.Cookie
- setStatus(int) - Method in class io.fusionauth.http.server.HTTPResponse
- setStatusMessage(String) - Method in class io.fusionauth.http.server.HTTPResponse
- setURLParameter(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- setURLParameters(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- setURLParameters(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- setURLParameters(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- setValue(String) - Method in class io.fusionauth.http.Cookie
- shutdown() - Method in class io.fusionauth.http.server.internal.HTTPServerThread
- shutdown() - Method in class io.fusionauth.http.util.ThreadPool
- SimpleNIOClient - Class in io.fusionauth.http.client
- SimpleNIOClient() - Constructor for class io.fusionauth.http.client.SimpleNIOClient
- size() - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
- skip(long) - Method in class io.fusionauth.http.server.io.ThroughputInputStream
- StandardMethods - Static variable in class io.fusionauth.http.HTTPMethod
- start() - Method in class io.fusionauth.http.server.HTTPServer
- state - Variable in class io.fusionauth.http.client.HTTPData
- state() - Method in class io.fusionauth.http.server.internal.HTTPWorker
- store() - Method in enum class io.fusionauth.http.client.ResponseParserState
- store() - Method in enum class io.fusionauth.http.util.RequestPreambleState
- Strict - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
- submit(Runnable) - Method in class io.fusionauth.http.util.ThreadPool
- SystemOutLogger - Class in io.fusionauth.http.log
-
A simple logger that spits out messages to System.out.
- SystemOutLogger() - Constructor for class io.fusionauth.http.log.SystemOutLogger
- SystemOutLoggerFactory - Class in io.fusionauth.http.log
-
Simple implementation of the LoggerFactory that always returns the same instance of a
SystemOutLogger. - SystemOutLoggerFactory() - Constructor for class io.fusionauth.http.log.SystemOutLoggerFactory
T
- Text - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- threadExited() - Method in class io.fusionauth.http.server.CountingInstrumenter
- threadExited() - Method in interface io.fusionauth.http.server.Instrumenter
-
Signals that a virtual thread has exited.
- threadExited() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- ThreadPool - Class in io.fusionauth.http.util
-
Technically, this is a delegate to the thread pool, but close enough.
- ThreadPool(int, String, Duration) - Constructor for class io.fusionauth.http.util.ThreadPool
-
Constructs a ThreadPool with the given number of threads, thread name prefix, and shutdown duration.
- ThreadSafeCountingInstrumenter - Class in io.fusionauth.http.server
-
A thread safe counting instrumenter for the HTTPServer, that ensures accurate data but could impact performance.
- ThreadSafeCountingInstrumenter() - Constructor for class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- threadStarted() - Method in class io.fusionauth.http.server.CountingInstrumenter
- threadStarted() - Method in interface io.fusionauth.http.server.Instrumenter
-
Signals that a virtual thread has started.
- threadStarted() - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
- Throughput - Class in io.fusionauth.http.server.io
-
This class allows the
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
- toRequestHeader() - Method in class io.fusionauth.http.Cookie
- toResponseHeader() - Method in class io.fusionauth.http.Cookie
- toString() - Method in class io.fusionauth.http.HTTPMethod
- toString() - Method in class io.fusionauth.http.log.AccumulatingLogger
- toString() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns a string representation of this record class.
- toString() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns a string representation of this record class.
- trace(String) - Method in class io.fusionauth.http.log.BaseLogger
- trace(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs a trace message.
- trace(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- trace(String, Object...) - Method in interface io.fusionauth.http.log.Logger
-
Logs a trace message with values.
- Trace - Enum constant in enum class io.fusionauth.http.log.Level
- TRACE - Static variable in class io.fusionauth.http.HTTPMethod
- TRACE - Static variable in class io.fusionauth.http.HTTPValues.Methods
- TransferEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
U
- url - Variable in class io.fusionauth.http.client.SimpleNIOClient
- url(String) - Method in class io.fusionauth.http.client.SimpleNIOClient
- UserAgent - Static variable in class io.fusionauth.http.HTTPValues.Headers
V
- validate(HTTPRequest, HTTPResponse) - Method in interface io.fusionauth.http.server.ExpectValidator
-
Performs the validation of the request headers and puts a valid response code into the response.
- value - Variable in class io.fusionauth.http.Cookie
- value() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns the value of the
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.client.ResponseParserState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.Cookie.SameSite
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.log.Level
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.server.internal.HTTPWorker.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.util.RequestPreambleState
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.fusionauth.http.client.ResponseParserState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.Cookie.SameSite
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.io.ChunkedInputStream.ChunkedBodyState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.log.Level
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.server.internal.HTTPWorker.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.util.RequestPreambleState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Vary - Static variable in class io.fusionauth.http.HTTPValues.Headers
W
- weight() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns the value of the
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.
- 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.
- 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. - withHandler(HTTPHandler) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the handler that will process the requests.
- withHandler(HTTPHandler) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the handler that will process the requests.
- withInitialReadTimeout(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the duration that the server will attempt to read the first byte from a client.
- withInitialReadTimeout(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the duration that the server will attempt to read the first byte from a client.
- withInstrumenter(Instrumenter) - Method in interface io.fusionauth.http.server.Configurable
-
Sets an instrumenter that the server will notify when events and conditions happen.
- withInstrumenter(Instrumenter) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets an instrumenter that the server will notify when events and conditions happen.
- withKeepAliveTimeoutDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the duration that the server will allow client connections to remain open and idle after each request has been processed.
- withKeepAliveTimeoutDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the duration that the server will allow client connections to remain open and idle after each request has been processed.
- withListener(HTTPListenerConfiguration) - Method in interface io.fusionauth.http.server.Configurable
-
Adds a listener configuration for the server.
- withListener(HTTPListenerConfiguration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Adds a listener configuration for the server.
- withLoggerFactory(LoggerFactory) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the logger factory that all the HTTP server classes use to retrieve specific loggers.
- withLoggerFactory(LoggerFactory) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the logger factory that all the HTTP server classes use to retrieve specific loggers.
- withMaxResponseChunkSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the maximum size of a chunk in the response when the server is using chunked response encoding.
- withMaxResponseChunkSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the maximum size of a chunk in the response when the server is using chunked response encoding.
- withMinimumReadThroughput(long) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
- withMinimumReadThroughput(long) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
- withMinimumWriteThroughput(long) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
- withMinimumWriteThroughput(long) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
- withMultipartBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the buffer that is used to process the multipart request body.
- withMultipartBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the buffer that is used to process the multipart request body.
- withProcessingTimeoutDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the duration that the server will allow worker threads to run after the final request byte is read and before the first response byte is written.
- withProcessingTimeoutDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the duration that the server will allow worker threads to run after the final request byte is read and before the first response byte is written.
- withReadThroughputCalculationDelayDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the duration of the initial delay before calculating and enforcing the minimum read throughput.
- withReadThroughputCalculationDelayDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the duration of the initial delay before calculating and enforcing the minimum read throughput.
- withRequestBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the buffer that is used to process the HTTP request.
- withRequestBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the buffer that is used to process the HTTP request.
- withResponseBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the buffer that is used to store the HTTP response before any bytes are written back to the client.
- withResponseBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the buffer that is used to store the HTTP response before any bytes are written back to the client.
- withShutdownDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the duration the server will wait for running requests to be completed.
- withShutdownDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the duration the server will wait for running requests to be completed.
- withWriteThroughputCalculationDelayDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the duration of the initial delay before calculating and enforcing the minimum write throughput.
- withWriteThroughputCalculationDelayDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the duration of the initial delay before calculating and enforcing the minimum write throughput.
- write(byte[]) - Method in class io.fusionauth.http.io.ChunkedOutputStream
- write(byte[]) - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
- write(byte[]) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- write(byte[]) - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.io.ChunkedOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
- write(int) - Method in class io.fusionauth.http.io.ChunkedOutputStream
- write(int) - Method in class io.fusionauth.http.io.FastByteArrayOutputStream
- write(int) - Method in class io.fusionauth.http.server.io.HTTPOutputStream
- write(int) - Method in class io.fusionauth.http.server.io.ThroughputOutputStream
- Write - Enum constant in enum class io.fusionauth.http.server.internal.HTTPWorker.State
- writeResponsePreamble(HTTPResponse, OutputStream) - Static method in class io.fusionauth.http.util.HTTPTools
-
Writes the HTTP response head section (status line, headers, etc).
- writeThroughput(long) - Method in class io.fusionauth.http.server.io.Throughput
- wrote(long) - Method in class io.fusionauth.http.server.io.Throughput
-
Signals that some number of bytes were wrote to a client.
- wroteToClient(long) - Method in class io.fusionauth.http.server.CountingInstrumenter
- wroteToClient(long) - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when bytes are written to a client.
- wroteToClient(long) - Method in class io.fusionauth.http.server.ThreadSafeCountingInstrumenter
X
- XForwardedFor - Static variable in class io.fusionauth.http.HTTPValues.Headers
- XForwardedHost - Static variable in class io.fusionauth.http.HTTPValues.Headers
- XForwardedPort - Static variable in class io.fusionauth.http.HTTPValues.Headers
- XForwardedProto - Static variable in class io.fusionauth.http.HTTPValues.Headers
Z
- Zero - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form