Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- accept(ByteBuffer) - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
- acceptedConnection() - Method in class io.fusionauth.http.server.CountingInstrumenter
- acceptedConnection() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a new client connection is accepted.
- AcceptEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AcceptEncodingLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AcceptLanguage - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AcceptLanguageLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- AccessControlAllowCredentials - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Credentials header indicates whether the response to request can be exposed when the omit credentials flag is unset.
- AccessControlAllowHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Headers header indicates, as part of the response to a preflight request, which header field names can be used during the actual request.
- AccessControlAllowMethods - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Methods header indicates, as part of the response to a preflight request, which methods can be used during the actual request.
- AccessControlAllowOrigin - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Allow-Origin header indicates whether a resource can be shared based by returning the value of the Origin request header in the response.
- AccessControlExposeHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Expose-Headers header indicates which headers are safe to expose to the API of a CORS API specification
- AccessControlMaxAge - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Max-Age header indicates how long the results of a preflight request can be cached in a preflight result cache.
- AccessControlRequestHeaders - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Request-Headers header indicates which headers will be used in the actual request as part of the preflight request.
- AccessControlRequestMethod - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Access-Control-Request-Method header indicates which method will be used in the actual request as part of the preflight request.
- AccumulatingLogger - Class in io.fusionauth.http.log
-
A logger that accumulates the log messages into an ArrayList that can later be output to a file or output to the console.
- AccumulatingLogger() - Constructor for class io.fusionauth.http.log.AccumulatingLogger
- AccumulatingLoggerFactory - Class in io.fusionauth.http.log
-
Simple implementation of the LoggerFactory that always returns the same instance of a
AccumulatingLogger. - AccumulatingLoggerFactory() - Constructor for class io.fusionauth.http.log.AccumulatingLoggerFactory
- add(URI, String) - Method in class io.fusionauth.http.client.NIOClientThread
- addAcceptEncoding(String) - Method in class io.fusionauth.http.server.HTTPRequest
- addAcceptEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- addAttribute(String, String) - Method in class io.fusionauth.http.Cookie
- addCookie(Cookie) - Method in class io.fusionauth.http.server.HTTPResponse
- addCookies(Cookie...) - Method in class io.fusionauth.http.server.HTTPRequest
- addCookies(Collection<Cookie>) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeader(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeader(String, String) - Method in class io.fusionauth.http.server.HTTPResponse
-
Add a response header.
- addHeaders(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeaders(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- addHeaders(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- addLocales(Collection<Locale>) - Method in class io.fusionauth.http.server.HTTPRequest
- addLocales(Locale...) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameter(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameters(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameters(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- addURLParameters(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- ApplicationJson - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- ApplicationXml - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- attributes - Variable in class io.fusionauth.http.server.HTTPContext
B
- badRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
- badRequest() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a client sends in a bad HTTP request.
- baseDir - Variable in class io.fusionauth.http.server.HTTPContext
- BaseLogger - Class in io.fusionauth.http.log
-
A base class for loggers.
- BaseLogger() - Constructor for class io.fusionauth.http.log.BaseLogger
- BlockingByteBufferOutputStream - Class in io.fusionauth.http.io
-
This InputStream uses ByteBuffers read by the Server processor and piped into this class.
- BlockingByteBufferOutputStream(Notifier, int, int) - Constructor for class io.fusionauth.http.io.BlockingByteBufferOutputStream
- Body - Enum constant in enum class io.fusionauth.http.server.RequestState
- Body - Enum constant in enum class io.fusionauth.http.server.ResponseState
- bodyBuffer() - Method in class io.fusionauth.http.server.HTTPRequestProcessor
- bodyBytes - Variable in class io.fusionauth.http.client.HTTPData
- BodyException - Exception in io.fusionauth.http.body
-
Exception that is thrown if any HTTP body fails to be read and/or processed.
- BodyException(String) - Constructor for exception io.fusionauth.http.body.BodyException
- BodyException(String, Throwable) - Constructor for exception io.fusionauth.http.body.BodyException
- bodyLength - Variable in class io.fusionauth.http.client.HTTPData
- bodyOffset - Variable in class io.fusionauth.http.client.HTTPData
- BodyProcessor - Interface in io.fusionauth.http.body.request
-
A body parser that handles request body processing based on either Content-Length or chunked data.
- BodyProcessor - Interface in io.fusionauth.http.body.response
-
A body parser that handles response body processing based on either Content-Length or chunked data.
- BodyRead - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- BodyWrite - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- BodyWriting - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- BoundaryParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- buffers - Variable in class io.fusionauth.http.client.HTTPData
- BufferSize - Static variable in class io.fusionauth.http.client.HTTPData
- Buildable<T extends Buildable<T>> - Interface in io.fusionauth.http
-
A simple builder pattern interface that automatically adds a `with` method.
- builder - Variable in class io.fusionauth.http.client.HTTPData
- buildExpectResponsePreamble(HTTPResponse, int) - Static method in class io.fusionauth.http.util.HTTPTools
-
Builds the HTTP response head section (status line, headers, etc).
- buildResponsePreamble(HTTPResponse, int) - Static method in class io.fusionauth.http.util.HTTPTools
-
Builds the HTTP response head section (status line, headers, etc).
- ByteBufferOutputStream - Class in io.fusionauth.http.io
-
Implements an OutputStream that stores all the bytes in a growing buffer and then can return a ByteBuffer that wraps the buffer.
- ByteBufferOutputStream() - Constructor for class io.fusionauth.http.io.ByteBufferOutputStream
- ByteBufferOutputStream(int, int) - Constructor for class io.fusionauth.http.io.ByteBufferOutputStream
C
- CacheControl - Static variable in class io.fusionauth.http.HTTPValues.Headers
- CacheControl() - Constructor for class io.fusionauth.http.HTTPValues.CacheControl
- CERT_END - Static variable in class io.fusionauth.http.security.SecurityTools
- CERT_START - Static variable in class io.fusionauth.http.security.SecurityTools
- ChannelPool - Class in io.fusionauth.http.client
-
Models a pool of available Channels that are already connected to a remote server and are in a Keep-Alive state.
- ChannelPool() - Constructor for class io.fusionauth.http.client.ChannelPool
- CharsetParameter - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- checkin(String, SocketChannel) - Method in class io.fusionauth.http.client.ChannelPool
- checkout(String) - Method in class io.fusionauth.http.client.ChannelPool
- Chunk - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- ChunkCR - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- Chunked - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
- ChunkedBodyProcessor - Class in io.fusionauth.http.body.request
-
A body processor that handles chunked requests/responses.
- ChunkedBodyProcessor - Class in io.fusionauth.http.body.response
-
A body processor that handles chunked requests/responses.
- ChunkedBodyProcessor(int) - Constructor for class io.fusionauth.http.body.request.ChunkedBodyProcessor
- ChunkedBodyProcessor(BlockingByteBufferOutputStream) - Constructor for class io.fusionauth.http.body.response.ChunkedBodyProcessor
- ChunkedBodyState - Enum Class in io.fusionauth.http.body.request
- chunkedRequest() - Method in class io.fusionauth.http.server.CountingInstrumenter
- chunkedRequest() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a client sends in chunked request data.
- chunkedResponse() - Method in class io.fusionauth.http.server.CountingInstrumenter
- chunkedResponse() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a client sends in chunked request data.
- ChunkedTerminator - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- ChunkException - Exception in io.fusionauth.http.body
-
Exception that is thrown if a Chunked request or response is invalid.
- ChunkException(String) - Constructor for exception io.fusionauth.http.body.ChunkException
- ChunkLF - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- ChunkSize - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- ChunkSizeCR - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- ChunkSizeLF - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- clear() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
- clearHeaders() - Method in class io.fusionauth.http.server.HTTPResponse
- ClientAbortException - Exception in io.fusionauth.http
-
An IOException that is most likely caused by the client closing a socket.
- ClientAbortException(IOException) - Constructor for exception io.fusionauth.http.ClientAbortException
- clientContext(Certificate) - Static method in class io.fusionauth.http.security.SecurityTools
-
This creates an in-memory trust store containing the certificate and initializes the SSLContext with it.
- ClientSSLHandshakeException - Exception in io.fusionauth.http
-
An SSLException that is most likely caused by the client.
- ClientSSLHandshakeException(HTTPS11Processor.HTTPSState, SSLException) - Constructor for exception io.fusionauth.http.ClientSSLHandshakeException
- close() - Method in class io.fusionauth.http.client.NIOClientThread
- close() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
-
Flushes and then marks the stream closed.
- close() - Method in class io.fusionauth.http.io.DelegatingOutputStream
- close() - Method in class io.fusionauth.http.server.HTTPResponse
-
Closes the HTTP response to ensure that the client is notified that the server is finished responding.
- close() - Method in class io.fusionauth.http.server.HTTPServer
- close() - Method in class io.fusionauth.http.server.HTTPServerThread
- close(boolean) - Method in class io.fusionauth.http.server.HTTP11Processor
- close(boolean) - Method in interface io.fusionauth.http.server.HTTPProcessor
-
Closes the processing.
- close(boolean) - Method in class io.fusionauth.http.server.HTTPS11Processor
- Close - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- Close - Enum constant in enum class io.fusionauth.http.server.ProcessorState
- Close - Enum constant in enum class io.fusionauth.http.server.ResponseState
- Close - Static variable in class io.fusionauth.http.HTTPValues.Connections
- code - Variable in class io.fusionauth.http.client.HTTPData
- compareTo(WeightedString) - Method in record class io.fusionauth.http.util.WeightedString
- Complete - Enum constant in enum class io.fusionauth.http.body.request.ChunkedBodyState
- Complete - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- Complete - Enum constant in enum class io.fusionauth.http.server.RequestState
- Compress - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
- Configurable<T extends Configurable<T>> - Interface in io.fusionauth.http.server
-
An interface that identifies something that is configurable.
- configuration() - Method in interface io.fusionauth.http.server.Configurable
- configuration() - Method in class io.fusionauth.http.server.HTTPServer
- configuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- CONNECT - Static variable in class io.fusionauth.http.HTTPMethod
- CONNECT - Static variable in class io.fusionauth.http.HTTPValues.Methods
- Connection - Static variable in class io.fusionauth.http.HTTPValues.Headers
- connectionClosed() - Method in class io.fusionauth.http.server.CountingInstrumenter
- connectionClosed() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when a connection is closed due to an issue or a timeout.
- ConnectionClosedException - Exception in io.fusionauth.http
-
An exception thrown when the server determines the request is too slow, has timed out or something like that.
- ConnectionClosedException(Throwable) - Constructor for exception io.fusionauth.http.ConnectionClosedException
- containsHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
- ContentDispositionLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentLength - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentLengthBodyProcessor - Class in io.fusionauth.http.body.request
-
A body processor that uses the Content-Length header to determine when the entire body has been read.
- ContentLengthBodyProcessor - Class in io.fusionauth.http.body.response
-
A body processor that uses the Content-Length header to determine when the entire body has been read.
- ContentLengthBodyProcessor(int, long) - Constructor for class io.fusionauth.http.body.request.ContentLengthBodyProcessor
- ContentLengthBodyProcessor(BlockingByteBufferOutputStream) - Constructor for class io.fusionauth.http.body.response.ContentLengthBodyProcessor
- ContentLengthLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- contentType - Variable in class io.fusionauth.http.FileInfo
- ContentType - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ContentTypeLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- Continue - Enum constant in enum class io.fusionauth.http.server.ResponseState
- ContinueRequest - Static variable in class io.fusionauth.http.HTTPValues.Status
- Cookie - Class in io.fusionauth.http
- Cookie - Static variable in class io.fusionauth.http.HTTPValues.Headers
- Cookie() - Constructor for class io.fusionauth.http.Cookie
- Cookie(Cookie) - Constructor for class io.fusionauth.http.Cookie
- Cookie(String, String) - Constructor for class io.fusionauth.http.Cookie
- Cookie.SameSite - Enum Class in io.fusionauth.http
- CookieLower - Static variable in class io.fusionauth.http.HTTPValues.Headers
- CountingInstrumenter - Class in io.fusionauth.http.server
-
A simple counting instrumenter for the HTTPServer.
- CountingInstrumenter() - Constructor for class io.fusionauth.http.server.CountingInstrumenter
- CR - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- CRLF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- currentBuffer() - Method in interface io.fusionauth.http.body.request.BodyProcessor
- currentBuffer() - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
- currentBuffer() - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
- currentBuffer() - Method in class io.fusionauth.http.client.HTTPData
- currentBuffer() - Method in class io.fusionauth.http.server.HTTPResponseProcessor
- currentBuffers() - Method in interface io.fusionauth.http.body.response.BodyProcessor
- currentBuffers() - Method in class io.fusionauth.http.body.response.ChunkedBodyProcessor
- currentBuffers() - Method in class io.fusionauth.http.body.response.ContentLengthBodyProcessor
- currentBuffers() - Method in class io.fusionauth.http.body.response.EmptyBodyProcessor
D
- Dash - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- Date - Static variable in class io.fusionauth.http.HTTPValues.Headers
- DateTools - Class in io.fusionauth.http.util
-
Tools for dates, all dates are parsed and formatted using an RFC 5322 compatible format.
- debug(String) - Method in class io.fusionauth.http.log.BaseLogger
- debug(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs a debug message.
- debug(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- debug(String, Object...) - Method in interface io.fusionauth.http.log.Logger
-
Logs a debug message with values.
- debug(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
- debug(String, Throwable) - Method in interface io.fusionauth.http.log.Logger
-
Logs a debug message and stack trace or exception message.
- Debug - Enum constant in enum class io.fusionauth.http.log.Level
- Deflate - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
- Deflate - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
- DelegatingOutputStream - Class in io.fusionauth.http.io
-
A delegating output stream that can allow for latent configuration changes prior to writing to the underlying output stream.
- DelegatingOutputStream(HTTPRequest, HTTPResponse, OutputStream, boolean) - Constructor for class io.fusionauth.http.io.DelegatingOutputStream
- DELETE - Static variable in class io.fusionauth.http.HTTPMethod
- DELETE - Static variable in class io.fusionauth.http.HTTPValues.Methods
- deleteCookie(String) - Method in class io.fusionauth.http.server.HTTPRequest
- DispositionParameters() - Constructor for class io.fusionauth.http.HTTPValues.DispositionParameters
- domain - Variable in class io.fusionauth.http.Cookie
- Domain - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- DomainLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
E
- EmptyBodyProcessor - Class in io.fusionauth.http.body.response
-
A body processor that handles when there is no body.
- EmptyBodyProcessor() - Constructor for class io.fusionauth.http.body.response.EmptyBodyProcessor
- equals(Object) - Method in class io.fusionauth.http.Cookie
- equals(Object) - Method in class io.fusionauth.http.HTTPMethod
- equals(Object) - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.fusionauth.http.util.WeightedString
-
Indicates whether some other object is "equal to" this one.
- error(String) - Method in class io.fusionauth.http.log.BaseLogger
- error(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs an error message.
- error(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
- error(String, Throwable) - Method in interface io.fusionauth.http.log.Logger
-
Logs an error message and stack trace or exception message.
- Error - Enum constant in enum class io.fusionauth.http.log.Level
- Expect - Enum constant in enum class io.fusionauth.http.server.RequestState
- Expect - Enum constant in enum class io.fusionauth.http.server.ResponseState
- Expect - Static variable in class io.fusionauth.http.HTTPValues.Headers
- ExpectValidator - Interface in io.fusionauth.http.server
-
A validator that is used when the server receives a header of
Expect: 100-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
F
- FACTORY - Static variable in class io.fusionauth.http.log.AccumulatingLoggerFactory
- FACTORY - Static variable in class io.fusionauth.http.log.SystemOutLoggerFactory
- failure() - Method in class io.fusionauth.http.server.HTTPResponse
- failure() - Method in class io.fusionauth.http.server.HTTPResponseProcessor
- failure(Throwable) - Method in class io.fusionauth.http.server.HTTP11Processor
- failure(Throwable) - Method in interface io.fusionauth.http.server.HTTPProcessor
-
Signals to the processor that the request handling failed in some way.
- failure(Throwable) - Method in class io.fusionauth.http.server.HTTPS11Processor
- file - Variable in class io.fusionauth.http.FileInfo
- FileInfo - Class in io.fusionauth.http
-
This class provides file info for multipart requests.
- FileInfo(Path, String, String, String, Charset) - Constructor for class io.fusionauth.http.FileInfo
- filename - Static variable in class io.fusionauth.http.HTTPValues.DispositionParameters
- fileName - Variable in class io.fusionauth.http.FileInfo
- flush() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
-
Flushes the current stream contents if the current ByteBuffer has less than 10% remaining space.
- flush() - Method in class io.fusionauth.http.io.ByteBufferOutputStream
- flush() - Method in class io.fusionauth.http.io.DelegatingOutputStream
- Form - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- format(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- format(String, Throwable) - Method in class io.fusionauth.http.log.BaseLogger
- format(ZonedDateTime) - Static method in class io.fusionauth.http.util.DateTools
- fromRequestHeader(String) - Static method in class io.fusionauth.http.Cookie
-
Parses cookies from a request header (cookie).
- fromResponseHeader(String) - Static method in class io.fusionauth.http.Cookie
-
Parses a cookie from a response header (set-cookie).
- future - Variable in class io.fusionauth.http.client.HTTPData
G
- get() - Method in class io.fusionauth.http.client.SimpleNIOClient
- GET - Static variable in class io.fusionauth.http.HTTPMethod
- GET - Static variable in class io.fusionauth.http.HTTPValues.Methods
- getAcceptEncodings() - Method in class io.fusionauth.http.server.HTTPRequest
- getAttribute(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Retrieves a global attribute.
- getAttribute(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Retrieves a request attribute.
- getAttributes() - Method in class io.fusionauth.http.server.HTTPContext
-
Retrieves all the global attributes.
- getAttributes() - Method in class io.fusionauth.http.server.HTTPRequest
-
Retrieves all the request attributes.
- getBadRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getBaseDir() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getBaseURL() - Method in class io.fusionauth.http.server.HTTPRequest
- getBindAddress() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getBodyBytes() - Method in class io.fusionauth.http.server.HTTPRequest
- getBytesRead() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getBytesWritten() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getCertificate() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getCertificateChain() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getCharacterEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
- getCharset() - Method in class io.fusionauth.http.server.HTTPResponse
-
Determines the character set by parsing the
Content-Typeheader (if it exists) to pull out thecharsetparameter. - getChunkedRequests() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getChunkedResponses() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getClientTimeoutDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getClosedConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getConnections() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getContentLength() - Method in class io.fusionauth.http.server.HTTPRequest
- getContentLength() - Method in class io.fusionauth.http.server.HTTPResponse
- getContentType() - Method in class io.fusionauth.http.FileInfo
- getContentType() - Method in class io.fusionauth.http.server.HTTPRequest
- getContentType() - Method in class io.fusionauth.http.server.HTTPResponse
- getContext() - Method in class io.fusionauth.http.server.HTTPServer
- getContextPath() - Method in class io.fusionauth.http.server.HTTPRequest
- getContextPath() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getCookie(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getCookies() - Method in class io.fusionauth.http.server.HTTPRequest
- getCookies() - Method in class io.fusionauth.http.server.HTTPResponse
- getDateHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getDomain() - Method in class io.fusionauth.http.Cookie
- getEncoding() - Method in class io.fusionauth.http.FileInfo
- getException() - Method in class io.fusionauth.http.server.HTTPResponse
- getExpectValidator() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getExpires() - Method in class io.fusionauth.http.Cookie
- getFile() - Method in class io.fusionauth.http.FileInfo
- getFileName() - Method in class io.fusionauth.http.FileInfo
- getFiles() - Method in class io.fusionauth.http.server.HTTPRequest
-
Processes the HTTP request body completely by calling
HTTPRequest.getFormData(). - getFormData() - Method in class io.fusionauth.http.server.HTTPRequest
-
Processes the HTTP request body completely if the
Content-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
- getInputStream() - Method in class io.fusionauth.http.server.HTTPRequest
- getInstrumenter() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getIPAddress() - Method in class io.fusionauth.http.server.HTTPRequest
- getLevelOrdinal() - Method in class io.fusionauth.http.log.BaseLogger
- getLevelOrdinal() - Method in class io.fusionauth.http.log.SystemOutLogger
- getListeners() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getLocale() - Method in class io.fusionauth.http.server.HTTPRequest
- getLocales() - Method in class io.fusionauth.http.server.HTTPRequest
- getLogger(Class<?>) - Method in class io.fusionauth.http.log.AccumulatingLoggerFactory
- getLogger(Class<?>) - Method in interface io.fusionauth.http.log.LoggerFactory
-
Get the logger for the given class.
- getLogger(Class<?>) - Method in class io.fusionauth.http.log.SystemOutLoggerFactory
- getLoggerFactory() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getMaxAge() - Method in class io.fusionauth.http.Cookie
- getMaxHeadLength() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getMaxOutputBufferQueueLength() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configuration will affect the runtime memory requirement.
- getMethod() - Method in class io.fusionauth.http.server.HTTPRequest
- getMinimumReadThroughput() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configuration is the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
- getMinimumWriteThroughput() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configuration is the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
- getMultipartBoundary() - Method in class io.fusionauth.http.server.HTTPRequest
- getMultipartBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getName() - Method in class io.fusionauth.http.Cookie
- getName() - Method in class io.fusionauth.http.FileInfo
- getNumberOfWorkerThreads() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
The number of worker threads.
- getOutputStream() - Method in class io.fusionauth.http.server.HTTPResponse
- getParameter(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Calls
HTTPRequest.getParameters()to combine everything and then returns the first parameter value for the given name. - getParameters() - Method in class io.fusionauth.http.server.HTTPRequest
-
Combines the URL parameters and the form data that might exist in the body of the HTTP request.
- getParameters(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Calls
HTTPRequest.getParameters()to combine everything and then returns the parameters for the given name. - getPath() - Method in class io.fusionauth.http.Cookie
- getPath() - Method in class io.fusionauth.http.server.HTTPRequest
- getPort() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getPort() - Method in class io.fusionauth.http.server.HTTPRequest
- getPreambleBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getPrivateKey() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- getProtocol() - Method in class io.fusionauth.http.server.HTTPRequest
- getQueryString() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawHost() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawIPAddress() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawPort() - Method in class io.fusionauth.http.server.HTTPRequest
- getRawScheme() - Method in class io.fusionauth.http.server.HTTPRequest
- getReadThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getRedirect() - Method in class io.fusionauth.http.server.HTTPResponse
- getRequestBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getResource(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Attempts to retrieve a file or classpath resource at the given path.
- getResponseBufferSize() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
The size of the response buffer in bytes.
- getSameSite() - Method in class io.fusionauth.http.Cookie
- getScheme() - Method in class io.fusionauth.http.server.HTTPRequest
- getShutdownDuration() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- getStartedCount() - Method in class io.fusionauth.http.server.CountingInstrumenter
- getStatus() - Method in class io.fusionauth.http.server.HTTPResponse
- getStatusMessage() - Method in class io.fusionauth.http.server.HTTPResponse
- getTransferEncoding() - Method in class io.fusionauth.http.server.HTTPRequest
- getURLParameter(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getURLParameters() - Method in class io.fusionauth.http.server.HTTPRequest
- getURLParameters(String) - Method in class io.fusionauth.http.server.HTTPRequest
- getValue() - Method in class io.fusionauth.http.Cookie
- getWriter() - Method in class io.fusionauth.http.server.HTTPResponse
- getWriteThroughputCalculationDelay() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- go() - Method in class io.fusionauth.http.client.SimpleNIOClient
- Gzip - Static variable in class io.fusionauth.http.HTTPValues.ContentEncodings
- Gzip - Static variable in class io.fusionauth.http.HTTPValues.TransferEncodings
H
- handle(HTTPRequest, HTTPResponse) - Method in interface io.fusionauth.http.server.HTTPHandler
-
Handles the processing of a request and filling out the response.
- handleMessage(String) - Method in class io.fusionauth.http.log.AccumulatingLogger
- handleMessage(String) - Method in class io.fusionauth.http.log.BaseLogger
- handleMessage(String) - Method in class io.fusionauth.http.log.SystemOutLogger
- HandshakeRead - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- HandshakeWrite - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- HandshakeWriting - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- hasBody - Variable in class io.fusionauth.http.client.HTTPData
- hasBody() - Method in class io.fusionauth.http.server.HTTPRequest
- hashCode() - Method in class io.fusionauth.http.Cookie
- hashCode() - Method in class io.fusionauth.http.HTTPMethod
- hashCode() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns a hash code value for this object.
- hasReadableBuffer() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
- HEAD - Static variable in class io.fusionauth.http.HTTPMethod
- HEAD - Static variable in class io.fusionauth.http.HTTPValues.Methods
- HeaderColon - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderColon - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- HeaderCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderCR - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- HeaderLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderLF - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- headerName - Variable in class io.fusionauth.http.client.HTTPData
- HeaderName - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderName - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- headers - Variable in class io.fusionauth.http.client.HTTPData
- HeaderValue - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- HeaderValue - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- HeaderValue(String, Map<String, String>) - Constructor for record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Creates an instance of a
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
- HTTP11Processor - Class in io.fusionauth.http.server
-
A worker that handles a single request/response from a client.
- HTTP11Processor(HTTPServerConfiguration, HTTPListenerConfiguration, Notifier, ByteBuffer, ThreadPool, String) - Constructor for class io.fusionauth.http.server.HTTP11Processor
- HTTPContext - Class in io.fusionauth.http.server
-
An object that is the context of the server.
- HTTPContext(Path) - Constructor for class io.fusionauth.http.server.HTTPContext
- HTTPData - Class in io.fusionauth.http.client
- HTTPData() - Constructor for class io.fusionauth.http.client.HTTPData
- HTTPHandler - Interface in io.fusionauth.http.server
-
Handles an HTTP request from a client.
- HTTPListenerConfiguration - Class in io.fusionauth.http.server
-
A listener configuration that is used to construct the HTTP server and bind various listeners.
- HTTPListenerConfiguration(int) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(int, String, String) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(int, Certificate[], PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(int, Certificate, PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(InetAddress, int) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(InetAddress, int, String, String) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPListenerConfiguration(InetAddress, int, Certificate, PrivateKey) - Constructor for class io.fusionauth.http.server.HTTPListenerConfiguration
-
Stores the configuration for a single HTTP listener for the server.
- HTTPMethod - Class in io.fusionauth.http
- httpOnly - Variable in class io.fusionauth.http.Cookie
- HttpOnly - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- HttpOnlyLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- HTTPProcessor - Interface in io.fusionauth.http.server
-
Generic interface that is used by all the processors to allow worker threads and other hooks into the processing of the requests and responses.
- HTTPRequest - Class in io.fusionauth.http.server
-
An HTTP request that is received by the HTTP server.
- HTTPRequest() - Constructor for class io.fusionauth.http.server.HTTPRequest
- HTTPRequest(String, int, String, int, String) - Constructor for class io.fusionauth.http.server.HTTPRequest
- HTTPRequestProcessor - Class in io.fusionauth.http.server
-
A processor that handles incoming bytes that form the HTTP request.
- HTTPRequestProcessor(HTTPServerConfiguration, HTTPRequest) - Constructor for class io.fusionauth.http.server.HTTPRequestProcessor
- HTTPResponse - Class in io.fusionauth.http.server
-
An HTTP response that the server sends back to a client.
- HTTPResponse(OutputStream, HTTPRequest) - Constructor for class io.fusionauth.http.server.HTTPResponse
- HTTPResponse(OutputStream, HTTPRequest, boolean) - Constructor for class io.fusionauth.http.server.HTTPResponse
- HTTPResponseProcessor - Class in io.fusionauth.http.server
-
A processor that handles incoming bytes that form the HTTP request.
- HTTPResponseProcessor(HTTPServerConfiguration, HTTPRequest, HTTPResponse, BlockingByteBufferOutputStream) - Constructor for class io.fusionauth.http.server.HTTPResponseProcessor
- HTTPS11Processor - Class in io.fusionauth.http.server
- HTTPS11Processor(HTTP11Processor, HTTPServerConfiguration, HTTPListenerConfiguration) - Constructor for class io.fusionauth.http.server.HTTPS11Processor
- HTTPS11Processor.HTTPSState - Enum Class in io.fusionauth.http.server
- HTTPServer - Class in io.fusionauth.http.server
-
The server bro!
- HTTPServer() - Constructor for class io.fusionauth.http.server.HTTPServer
- HTTPServerConfiguration - Class in io.fusionauth.http.server
-
The HTTP Server configuration.
- HTTPServerConfiguration() - Constructor for class io.fusionauth.http.server.HTTPServerConfiguration
- HTTPServerThread - Class in io.fusionauth.http.server
-
A thread that manages the Selection process for a single server socket.
- HTTPServerThread(HTTPServerConfiguration, HTTPListenerConfiguration, ThreadPool) - Constructor for class io.fusionauth.http.server.HTTPServerThread
- HTTPTools - Class in io.fusionauth.http.util
- HTTPTools() - Constructor for class io.fusionauth.http.util.HTTPTools
- HTTPTools.HeaderValue - Record Class in io.fusionauth.http.util
-
A record that stores a parameterized header value.
- HTTPValues - Class in io.fusionauth.http
-
All the HTTP constants you might need.
- HTTPValues.CacheControl - Class in io.fusionauth.http
- HTTPValues.Connections - Class in io.fusionauth.http
- HTTPValues.ContentEncodings - Class in io.fusionauth.http
-
Content encodings
- HTTPValues.ContentTypes - Class in io.fusionauth.http
-
Content types.
- HTTPValues.ControlBytes - Class in io.fusionauth.http
- HTTPValues.CookieAttributes - Class in io.fusionauth.http
-
Named cookie attributes (in the specs).
- HTTPValues.DispositionParameters - Class in io.fusionauth.http
- HTTPValues.Headers - Class in io.fusionauth.http
-
Header names.
- HTTPValues.Methods - Class in io.fusionauth.http
- HTTPValues.ProtocolBytes - Class in io.fusionauth.http
- HTTPValues.Protocols - Class in io.fusionauth.http
- HTTPValues.Status - Class in io.fusionauth.http
- HTTPValues.TransferEncodings - Class in io.fusionauth.http
- HTTPWorker - Class in io.fusionauth.http.server
-
An HTTP worker that is a delegate Runnable to an
HTTPHandler. - HTTPWorker(HTTPHandler, LoggerFactory, HTTPProcessor, HTTPRequest, HTTPResponse) - Constructor for class io.fusionauth.http.server.HTTPWorker
- HTTTP1_1 - Static variable in class io.fusionauth.http.HTTPValues.ProtocolBytes
- HTTTP1_1 - Static variable in class io.fusionauth.http.HTTPValues.Protocols
I
- IfModifiedSince - Static variable in class io.fusionauth.http.HTTPValues.Headers
- info(String) - Method in class io.fusionauth.http.log.BaseLogger
- info(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs an info message.
- info(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- info(String, Object...) - Method in interface io.fusionauth.http.log.Logger
-
Logs an info message with values.
- Info - Enum constant in enum class io.fusionauth.http.log.Level
- initialKeyOps() - Method in class io.fusionauth.http.server.HTTP11Processor
-
Non-TLS so always start by reading from the client.
- initialKeyOps() - Method in interface io.fusionauth.http.server.HTTPProcessor
-
Allows the HTTPProcessor to determine what the initial key operations are for the SelectionKey.
- initialKeyOps() - Method in class io.fusionauth.http.server.HTTPS11Processor
-
TLS so we need to read and write during the handshake.
- Instrumenter - Interface in io.fusionauth.http.server
-
A generic interface that allows the HTTP Server to be instrumented.
- io.fusionauth.http - package io.fusionauth.http
- io.fusionauth.http.body - package io.fusionauth.http.body
- io.fusionauth.http.body.request - package io.fusionauth.http.body.request
- io.fusionauth.http.body.response - package io.fusionauth.http.body.response
- io.fusionauth.http.client - package io.fusionauth.http.client
- io.fusionauth.http.io - package io.fusionauth.http.io
- io.fusionauth.http.log - package io.fusionauth.http.log
- io.fusionauth.http.security - package io.fusionauth.http.security
- io.fusionauth.http.server - package io.fusionauth.http.server
- io.fusionauth.http.util - package io.fusionauth.http.util
- is(HTTPMethod) - Method in class io.fusionauth.http.HTTPMethod
- is(String) - Method in class io.fusionauth.http.HTTPMethod
- isChunked() - Method in class io.fusionauth.http.server.HTTPRequest
- isClosed() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
- isCommitted() - Method in class io.fusionauth.http.server.HTTPResponse
- isComplete() - Method in interface io.fusionauth.http.body.request.BodyProcessor
- isComplete() - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
- isComplete() - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
- isComplete() - Method in interface io.fusionauth.http.body.response.BodyProcessor
- isComplete() - Method in class io.fusionauth.http.body.response.ChunkedBodyProcessor
- isComplete() - Method in class io.fusionauth.http.body.response.ContentLengthBodyProcessor
- isComplete() - Method in class io.fusionauth.http.body.response.EmptyBodyProcessor
- isCompress() - Method in class io.fusionauth.http.io.DelegatingOutputStream
- isCompress() - Method in class io.fusionauth.http.server.HTTPResponse
- isCompressByDefault() - Method in class io.fusionauth.http.server.HTTPServerConfiguration
- isDebugEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isDebugEnabled() - Method in interface io.fusionauth.http.log.Logger
- isDigitCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Determines if the given character (byte) is a digit (i.e.
- isEmpty() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
- isEnabledForLevel(Level) - Method in interface io.fusionauth.http.log.Logger
-
Returns whether this Logger is enabled for a given
Level. - isErrorEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isErrorEnabled() - Method in interface io.fusionauth.http.log.Logger
- isHexadecimalCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Determines if the given character (byte) is an allowed hexadecimal character (i.e.
- isHttpOnly() - Method in class io.fusionauth.http.Cookie
- isInfoEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isInfoEnabled() - Method in interface io.fusionauth.http.log.Logger
- isKeepAlive() - Method in class io.fusionauth.http.server.HTTPResponse
- isMultipart() - Method in class io.fusionauth.http.server.HTTPRequest
- isResponseComplete() - Method in class io.fusionauth.http.client.HTTPData
- isSecure() - Method in class io.fusionauth.http.Cookie
- isTLS() - Method in class io.fusionauth.http.server.HTTPListenerConfiguration
- isTokenCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Determines if the given character (byte) is an allowed HTTP token character (header field names, methods, etc).
- isTraceEnabled() - Method in class io.fusionauth.http.log.BaseLogger
- isTraceEnabled() - Method in interface io.fusionauth.http.log.Logger
- isURICharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
-
Naively determines if the given character (byte) is an allowed URI character.
- isValueCharacter(byte) - Static method in class io.fusionauth.http.util.HTTPTools
K
- KeepAlive - Enum constant in enum class io.fusionauth.http.server.ResponseState
- KeepAlive - Static variable in class io.fusionauth.http.HTTPValues.Connections
L
- LastModified - Static variable in class io.fusionauth.http.HTTPValues.Headers
- lastUsed - Variable in class io.fusionauth.http.client.HTTPData
- lastUsed() - Method in class io.fusionauth.http.server.HTTP11Processor
- lastUsed() - Method in interface io.fusionauth.http.server.HTTPProcessor
- lastUsed() - Method in class io.fusionauth.http.server.HTTPS11Processor
- Lax - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
- level - Variable in class io.fusionauth.http.log.BaseLogger
- Level - Enum Class in io.fusionauth.http.log
-
Logger levels.
- LEVEL - Static variable in class io.fusionauth.http.log.SystemOutLogger
- LF - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- Location - Static variable in class io.fusionauth.http.HTTPValues.Headers
- Logger - Interface in io.fusionauth.http.log
-
A simple logging interface used by the HTTP server/client instances.
- LoggerFactory - Interface in io.fusionauth.http.log
-
A simple interface used by the HTTP server/client instances to create loggers.
M
- markUsed() - Method in class io.fusionauth.http.client.HTTPData
- markUsed() - Method in class io.fusionauth.http.server.HTTP11Processor
- maxAge - Variable in class io.fusionauth.http.Cookie
- MaxAge - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- MaxAgeLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- MaxChunkSize - Static variable in class io.fusionauth.http.body.request.ChunkedBodyProcessor
- message - Variable in class io.fusionauth.http.client.HTTPData
- method - Variable in class io.fusionauth.http.client.SimpleNIOClient
- MethodOverride - Static variable in class io.fusionauth.http.HTTPValues.Headers
- MovedPermanently - Static variable in class io.fusionauth.http.HTTPValues.Status
- MovedTemporarily - Static variable in class io.fusionauth.http.HTTPValues.Status
- MultipartBoundaryPrefix - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- MultipartFinalChunkBytes - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
- MultipartPrefix - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- MultipartStream - Class in io.fusionauth.http.io
-
Handles the multipart body encoding and file uploads.
- MultipartStream(InputStream, byte[], int) - Constructor for class io.fusionauth.http.io.MultipartStream
-
Constructs a
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.server.RequestPreambleState
- next(byte, long, long) - Method in enum class io.fusionauth.http.body.request.ChunkedBodyState
- next(byte, Map<String, List<String>>) - Method in enum class io.fusionauth.http.client.ResponseParserState
- NIOClientThread - Class in io.fusionauth.http.client
- NIOClientThread() - Constructor for class io.fusionauth.http.client.NIOClientThread
- NoCache - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
- None - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
- NoStore - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
- Notifier - Interface in io.fusionauth.http.server
-
Generic interface for notifying things.
- notifyNow() - Method in class io.fusionauth.http.server.HTTPServerThread
- notifyNow() - Method in interface io.fusionauth.http.server.Notifier
-
Notifies something immediately.
- NotModified - Static variable in class io.fusionauth.http.HTTPValues.Status
O
- Octet - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- of(String) - Static method in class io.fusionauth.http.HTTPMethod
- offset - Variable in class io.fusionauth.http.client.HTTPData
- OnlyIfCached - Static variable in class io.fusionauth.http.HTTPValues.CacheControl
- OPTIONS - Static variable in class io.fusionauth.http.HTTPMethod
- OPTIONS - Static variable in class io.fusionauth.http.HTTPValues.Methods
- Origin - Static variable in class io.fusionauth.http.HTTPValues.Headers
-
The Origin header indicates where the cross-origin request or preflight request originates from.
P
- P8_KEY_END - Static variable in class io.fusionauth.http.security.SecurityTools
- P8_KEY_START - Static variable in class io.fusionauth.http.security.SecurityTools
- parameters() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns the value of the
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 in io.fusionauth.http
-
An exception that is thrown when an HTTP message fails to parse correctly due to an invalid character or similar issue.
- ParseException() - Constructor for exception io.fusionauth.http.ParseException
- ParseException(String) - Constructor for exception io.fusionauth.http.ParseException
- ParseException(String, Throwable) - Constructor for exception io.fusionauth.http.ParseException
- ParseException(Throwable) - Constructor for exception io.fusionauth.http.ParseException
- parseHeaderValue(String) - Static method in class io.fusionauth.http.util.HTTPTools
-
Parses an HTTP header value that is a standard semicolon separated list of values.
- parsePrivateKey(String) - Static method in class io.fusionauth.http.security.SecurityTools
- PATCH - Static variable in class io.fusionauth.http.HTTPMethod
- PATCH - Static variable in class io.fusionauth.http.HTTPValues.Methods
- path - Variable in class io.fusionauth.http.Cookie
- Path - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- PathLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- position() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns the value of the
positionrecord component. - POST - Static variable in class io.fusionauth.http.HTTPMethod
- POST - Static variable in class io.fusionauth.http.HTTPValues.Methods
- Preamble - Enum constant in enum class io.fusionauth.http.server.RequestState
- Preamble - Enum constant in enum class io.fusionauth.http.server.ResponseState
- PreambleCR - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- process(Map<String, List<String>>, List<FileInfo>) - Method in class io.fusionauth.http.io.MultipartStream
-
Completely processes the multipart body and puts the parameters and files into the given collections.
- processBodyBytes() - Method in class io.fusionauth.http.server.HTTPRequestProcessor
- processBuffer(Consumer<ByteBuffer>) - Method in interface io.fusionauth.http.body.request.BodyProcessor
-
Called after bytes are read into the current buffer in order to process the bytes read.
- processBuffer(Consumer<ByteBuffer>) - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
- processBuffer(Consumer<ByteBuffer>) - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
- ProcessorState - Enum Class in io.fusionauth.http.server
-
Simple processor state that indicates if the processor wants the Selector to Read, Write, or Close the client connection.
- processPreambleBytes(ByteBuffer) - Method in class io.fusionauth.http.server.HTTPRequestProcessor
- protocl - Variable in class io.fusionauth.http.client.HTTPData
- PUT - Static variable in class io.fusionauth.http.HTTPMethod
- PUT - Static variable in class io.fusionauth.http.HTTPValues.Methods
R
- read() - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
- read(byte[], int, int) - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
- read(ByteBuffer) - Method in class io.fusionauth.http.server.HTTP11Processor
- read(ByteBuffer) - Method in interface io.fusionauth.http.server.HTTPProcessor
-
Allows the HTTPProcessor to handle bytes that were read.
- read(ByteBuffer) - Method in class io.fusionauth.http.server.HTTPS11Processor
- Read - Enum constant in enum class io.fusionauth.http.server.ProcessorState
- readableBuffer() - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
-
Used by the reader side (the selector/processor) so that bytes can be read from the worker thread and written back to the client.
- readBuffer() - Method in class io.fusionauth.http.server.HTTP11Processor
- readBuffer() - Method in interface io.fusionauth.http.server.HTTPProcessor
- readBuffer() - Method in class io.fusionauth.http.server.HTTPS11Processor
- ReaderBlockingByteBufferInputStream - Class in io.fusionauth.http.io
-
This InputStream uses ByteBuffers read by the Server processor and piped into this class.
- ReaderBlockingByteBufferInputStream() - Constructor for class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
- readFromClient(long) - Method in class io.fusionauth.http.server.CountingInstrumenter
- readFromClient(long) - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when bytes are read from a client.
- readThroughput() - Method in class io.fusionauth.http.server.HTTP11Processor
- readThroughput() - Method in interface io.fusionauth.http.server.HTTPProcessor
- readThroughput() - Method in class io.fusionauth.http.server.HTTPS11Processor
- Referer - Static variable in class io.fusionauth.http.HTTPValues.Headers
- removeAttribute(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Removes a global attribute.
- removeAttribute(String) - Method in class io.fusionauth.http.server.HTTPRequest
-
Removes a request attribute.
- removeCookie(String) - Method in class io.fusionauth.http.server.HTTPResponse
- removeHeader(String) - Method in class io.fusionauth.http.server.HTTPRequest
- removeHeader(String) - Method in class io.fusionauth.http.server.HTTPResponse
-
Remove a header by name.
- removeHeader(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- request - Variable in class io.fusionauth.http.client.HTTPData
- RequestCR - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestLF - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestMethod - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestMethodSP - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestPath - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestPathSP - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestPreambleState - Enum Class in io.fusionauth.http.server
-
Finite state machine parser for an HTTP 1.1 request preamble.
- RequestProtocol - Enum constant in enum class io.fusionauth.http.server.RequestPreambleState
- RequestState - Enum Class in io.fusionauth.http.server
-
The request states for an HTTP client connection to be in.
- reset() - Method in class io.fusionauth.http.client.HTTPData
- reset() - Method in class io.fusionauth.http.log.AccumulatingLogger
- Reset - Enum constant in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
- Reset - Enum constant in enum class io.fusionauth.http.server.ProcessorState
- resetState(RequestState) - Method in class io.fusionauth.http.server.HTTPRequestProcessor
- resetState(ResponseState) - Method in class io.fusionauth.http.server.HTTPResponseProcessor
- resolve(String) - Method in class io.fusionauth.http.server.HTTPContext
-
Locates the path given the webapps baseDir (passed into the constructor.
- ResponseComplete - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseMessageCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseParserState - Enum Class in io.fusionauth.http.client
- ResponseProtocol - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseProtocolSP - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseState - Enum Class in io.fusionauth.http.server
-
The response states that an HTTP client connection can be in.
- ResponseStatusCode - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusCodeSP - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusMessage - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusMessageCR - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- ResponseStatusMessageLF - Enum constant in enum class io.fusionauth.http.client.ResponseParserState
- RetryAfter - Static variable in class io.fusionauth.http.HTTPValues.Headers
- RFC_5322_DATE_TIME - Static variable in class io.fusionauth.http.util.DateTools
- run() - Method in class io.fusionauth.http.client.NIOClientThread
- run() - Method in class io.fusionauth.http.server.HTTPServerThread
- run() - Method in class io.fusionauth.http.server.HTTPWorker
S
- sameSite - Variable in class io.fusionauth.http.Cookie
- SameSite - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SameSiteLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- secure - Variable in class io.fusionauth.http.Cookie
- Secure - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SecureLower - Static variable in class io.fusionauth.http.HTTPValues.CookieAttributes
- SecurityTools - Class in io.fusionauth.http.security
-
A toolkit for security helper methods.
- sendRedirect(String) - Method in class io.fusionauth.http.server.HTTPResponse
- serverContext(Certificate[], PrivateKey) - Static method in class io.fusionauth.http.security.SecurityTools
-
This creates an in-memory keystore containing the certificate chain and private key and initializes the SSLContext with the key material it contains.
- serverContext(Certificate, PrivateKey) - Static method in class io.fusionauth.http.security.SecurityTools
-
This creates an in-memory keystore containing the certificate and private key and initializes the SSLContext with the key material it contains.
- serverStarted() - Method in class io.fusionauth.http.server.CountingInstrumenter
- serverStarted() - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when the server is started.
- setAcceptEncodings(List<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- setAttribute(String, Object) - Method in class io.fusionauth.http.server.HTTPContext
-
Sets a global attribute.
- setAttribute(String, Object) - Method in class io.fusionauth.http.server.HTTPRequest
-
Sets a request attribute.
- setCharacterEncoding(Charset) - Method in class io.fusionauth.http.server.HTTPRequest
- setCommitted(boolean) - Method in class io.fusionauth.http.server.HTTPResponse
-
Sets the committed status of the response.
- setCompress(boolean) - Method in class io.fusionauth.http.io.DelegatingOutputStream
- setCompress(boolean) - Method in class io.fusionauth.http.server.HTTPResponse
-
Provides runtime configuration for HTTP response compression.
- setContentLength(long) - Method in class io.fusionauth.http.server.HTTPResponse
- setContentLength(Long) - Method in class io.fusionauth.http.server.HTTPRequest
- setContentType(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setContentType(String) - Method in class io.fusionauth.http.server.HTTPResponse
- setContextPath(String) - Method in class io.fusionauth.http.server.HTTPRequest
- SetCookie - Static variable in class io.fusionauth.http.HTTPValues.Headers
- setDateHeader(String, ZonedDateTime) - Method in class io.fusionauth.http.server.HTTPResponse
- setDomain(String) - Method in class io.fusionauth.http.Cookie
- setException(Throwable) - Method in class io.fusionauth.http.server.HTTPResponse
- setExpires(ZonedDateTime) - Method in class io.fusionauth.http.Cookie
- setHeader(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- setHeader(String, String) - Method in class io.fusionauth.http.server.HTTPResponse
-
Set the header, replacing any existing header values.
- setHeaders(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- setHeaders(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- setHeaders(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- setHost(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setHttpOnly(boolean) - Method in class io.fusionauth.http.Cookie
- setInputStream(InputStream) - Method in class io.fusionauth.http.server.HTTPRequest
- setIPAddress(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setLevel(Level) - Method in class io.fusionauth.http.log.BaseLogger
- setLevel(Level) - Method in interface io.fusionauth.http.log.Logger
-
Sets the level of this logger (optional method).
- setMaxAge(Long) - Method in class io.fusionauth.http.Cookie
- setMethod(HTTPMethod) - Method in class io.fusionauth.http.server.HTTPRequest
- setName(String) - Method in class io.fusionauth.http.Cookie
- setPath(String) - Method in class io.fusionauth.http.Cookie
- setPath(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setPort(int) - Method in class io.fusionauth.http.server.HTTPRequest
- setProtocol(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setSameSite(Cookie.SameSite) - Method in class io.fusionauth.http.Cookie
- setScheme(String) - Method in class io.fusionauth.http.server.HTTPRequest
- setSecure(boolean) - Method in class io.fusionauth.http.Cookie
- setStatus(int) - Method in class io.fusionauth.http.server.HTTPResponse
- setStatusMessage(String) - Method in class io.fusionauth.http.server.HTTPResponse
- setURLParameter(String, String) - Method in class io.fusionauth.http.server.HTTPRequest
- setURLParameters(String, String...) - Method in class io.fusionauth.http.server.HTTPRequest
- setURLParameters(String, Collection<String>) - Method in class io.fusionauth.http.server.HTTPRequest
- setURLParameters(Map<String, List<String>>) - Method in class io.fusionauth.http.server.HTTPRequest
- setValue(String) - Method in class io.fusionauth.http.Cookie
- shutdown() - Method in class io.fusionauth.http.util.ThreadPool
- signalDone() - Method in class io.fusionauth.http.io.ReaderBlockingByteBufferInputStream
- SimpleNIOClient - Class in io.fusionauth.http.client
- SimpleNIOClient() - Constructor for class io.fusionauth.http.client.SimpleNIOClient
- StandardMethods - Static variable in class io.fusionauth.http.HTTPMethod
- start() - Method in class io.fusionauth.http.server.HTTPServer
- state - Variable in class io.fusionauth.http.client.HTTPData
- state() - Method in class io.fusionauth.http.server.HTTP11Processor
- state() - Method in interface io.fusionauth.http.server.HTTPProcessor
- state() - Method in class io.fusionauth.http.server.HTTPRequestProcessor
- state() - Method in class io.fusionauth.http.server.HTTPResponseProcessor
- state() - Method in class io.fusionauth.http.server.HTTPS11Processor
- store() - Method in enum class io.fusionauth.http.client.ResponseParserState
- store() - Method in enum class io.fusionauth.http.server.RequestPreambleState
- Strict - Enum constant in enum class io.fusionauth.http.Cookie.SameSite
- submit(Runnable) - Method in class io.fusionauth.http.util.ThreadPool
- SystemOutLogger - Class in io.fusionauth.http.log
-
A simple logger that spits out messages to System.out.
- SystemOutLogger() - Constructor for class io.fusionauth.http.log.SystemOutLogger
- SystemOutLoggerFactory - Class in io.fusionauth.http.log
-
Simple implementation of the LoggerFactory that always returns the same instance of a
SystemOutLogger. - SystemOutLoggerFactory() - Constructor for class io.fusionauth.http.log.SystemOutLoggerFactory
T
- Text - Static variable in class io.fusionauth.http.HTTPValues.ContentTypes
- ThreadPool - Class in io.fusionauth.http.util
-
Technically, this is a delegate to the thread pool, but close enough.
- ThreadPool(int, String, Duration) - Constructor for class io.fusionauth.http.util.ThreadPool
-
Constructs a ThreadPool with the given number of threads, thread name prefix, and shutdown duration.
- timestamp() - Method in class io.fusionauth.http.log.BaseLogger
- toByteBuffer() - Method in class io.fusionauth.http.io.ByteBufferOutputStream
- toRequestHeader() - Method in class io.fusionauth.http.Cookie
- toResponseHeader() - Method in class io.fusionauth.http.Cookie
- toString() - Method in class io.fusionauth.http.HTTPMethod
- toString() - Method in class io.fusionauth.http.log.AccumulatingLogger
- toString() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns a string representation of this record class.
- toString() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns a string representation of this record class.
- totalBytesProcessed() - Method in interface io.fusionauth.http.body.request.BodyProcessor
- totalBytesProcessed() - Method in class io.fusionauth.http.body.request.ChunkedBodyProcessor
- totalBytesProcessed() - Method in class io.fusionauth.http.body.request.ContentLengthBodyProcessor
- trace(String) - Method in class io.fusionauth.http.log.BaseLogger
- trace(String) - Method in interface io.fusionauth.http.log.Logger
-
Logs a trace message.
- trace(String, Object...) - Method in class io.fusionauth.http.log.BaseLogger
- trace(String, Object...) - Method in interface io.fusionauth.http.log.Logger
-
Logs a trace message with values.
- Trace - Enum constant in enum class io.fusionauth.http.log.Level
- TRACE - Static variable in class io.fusionauth.http.HTTPMethod
- TRACE - Static variable in class io.fusionauth.http.HTTPValues.Methods
- TransferEncoding - Static variable in class io.fusionauth.http.HTTPValues.Headers
U
- updateDelegate(HTTP11Processor) - Method in class io.fusionauth.http.server.HTTPS11Processor
-
Updates the delegate in order to reset the state of it (HTTP state machine).
- url - Variable in class io.fusionauth.http.client.SimpleNIOClient
- url(String) - Method in class io.fusionauth.http.client.SimpleNIOClient
- UserAgent - Static variable in class io.fusionauth.http.HTTPValues.Headers
V
- validate(HTTPRequest, HTTPResponse) - Method in interface io.fusionauth.http.server.ExpectValidator
-
Performs the validation of the request headers and puts a valid response code into the response.
- value - Variable in class io.fusionauth.http.Cookie
- value() - Method in record class io.fusionauth.http.util.HTTPTools.HeaderValue
-
Returns the value of the
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.body.request.ChunkedBodyState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.client.ResponseParserState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.Cookie.SameSite
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.log.Level
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.server.ProcessorState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.server.RequestPreambleState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.server.RequestState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.fusionauth.http.server.ResponseState
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.fusionauth.http.body.request.ChunkedBodyState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.client.ResponseParserState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.Cookie.SameSite
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.log.Level
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.server.HTTPS11Processor.HTTPSState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.server.ProcessorState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.server.RequestPreambleState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.server.RequestState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.fusionauth.http.server.ResponseState
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- weight() - Method in record class io.fusionauth.http.util.WeightedString
-
Returns the value of the
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.io.DelegatingOutputStream
- willCompress() - Method in class io.fusionauth.http.server.HTTPResponse
- with(Consumer<T>) - Method in interface io.fusionauth.http.Buildable
- withBaseDir(Path) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the base directory for this server.
- withBaseDir(Path) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the base directory for this server.
- withClientTimeout(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the duration that the server will allow client connections to remain open.
- withClientTimeout(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the duration that the server will allow client connections to remain open.
- withCompressByDefault(boolean) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the default compression behavior for the HTTP response.
- withCompressByDefault(boolean) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the default compression behavior for the HTTP response.
- withConfiguration(HTTPServerConfiguration) - Method in class io.fusionauth.http.server.HTTPServer
-
Specify the full configuration object for the server rather than using the
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.
- withInstrumenter(Instrumenter) - Method in interface io.fusionauth.http.server.Configurable
-
Sets an instrumenter that the server will notify when events and conditions happen.
- withInstrumenter(Instrumenter) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets an instrumenter that the server will notify when events and conditions happen.
- withListener(HTTPListenerConfiguration) - Method in interface io.fusionauth.http.server.Configurable
-
Adds a listener configuration for the server.
- withListener(HTTPListenerConfiguration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Adds a listener configuration for the server.
- withLoggerFactory(LoggerFactory) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the logger factory that all the HTTP server classes use to retrieve specific loggers.
- withLoggerFactory(LoggerFactory) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the logger factory that all the HTTP server classes use to retrieve specific loggers.
- withMaxOutputBufferQueueLength(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the maximum length of the output buffer queue.
- withMaxOutputBufferQueueLength(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the maximum length of the output buffer queue.
- withMaxPreambleLength(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the max preamble length (the start-line and headers constitute the head).
- withMaxPreambleLength(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the max preamble length (the start-line and headers constitute the head).
- withMinimumReadThroughput(long) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
- withMinimumReadThroughput(long) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the minimum number of bytes per second that a client must send a request to the server before the server closes the connection.
- withMinimumWriteThroughput(long) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
- withMinimumWriteThroughput(long) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the minimum number of bytes per second that a client must read the response from the server before the server closes the connection.
- withMultipartBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the buffer that is used to process the multipart request body.
- withMultipartBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the buffer that is used to process the multipart request body.
- withNumberOfWorkerThreads(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the number of worker threads that will handle requests coming into the HTTP server.
- withNumberOfWorkerThreads(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the number of worker threads that will handle requests coming into the HTTP server.
- withPreambleBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the preamble buffer (that is the buffer that reads the start-line and headers).
- withPreambleBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the preamble buffer (that is the buffer that reads the start-line and headers).
- withReadThroughputCalculationDelayDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the duration of the initial delay before calculating and enforcing the minimum read throughput.
- withReadThroughputCalculationDelayDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the duration of the initial delay before calculating and enforcing the minimum read throughput.
- withRequestBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the buffer that is used to process the HTTP request.
- withRequestBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the buffer that is used to process the HTTP request.
- withResponseBufferSize(int) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the size of the buffer that is used to process the HTTP response.
- withResponseBufferSize(int) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the size of the buffer that is used to process the HTTP response.
- withShutdownDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
Sets the duration the server will wait for running requests to be completed.
- withShutdownDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
Sets the duration the server will wait for running requests to be completed.
- withWriteThroughputCalculationDelayDuration(Duration) - Method in interface io.fusionauth.http.server.Configurable
-
This configures the duration of the initial delay before calculating and enforcing the minimum write throughput.
- withWriteThroughputCalculationDelayDuration(Duration) - Method in class io.fusionauth.http.server.HTTPServerConfiguration
-
This configures the duration of the initial delay before calculating and enforcing the minimum write throughput.
- write(byte[]) - Method in class io.fusionauth.http.io.ByteBufferOutputStream
- write(byte[]) - Method in class io.fusionauth.http.io.DelegatingOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.io.ByteBufferOutputStream
- write(byte[], int, int) - Method in class io.fusionauth.http.io.DelegatingOutputStream
- write(int) - Method in class io.fusionauth.http.io.BlockingByteBufferOutputStream
- write(int) - Method in class io.fusionauth.http.io.ByteBufferOutputStream
- write(int) - Method in class io.fusionauth.http.io.DelegatingOutputStream
- Write - Enum constant in enum class io.fusionauth.http.server.ProcessorState
- writeBuffers() - Method in class io.fusionauth.http.server.HTTP11Processor
- writeBuffers() - Method in interface io.fusionauth.http.server.HTTPProcessor
- writeBuffers() - Method in class io.fusionauth.http.server.HTTPS11Processor
- writeThroughput() - Method in class io.fusionauth.http.server.HTTP11Processor
- writeThroughput() - Method in interface io.fusionauth.http.server.HTTPProcessor
- writeThroughput() - Method in class io.fusionauth.http.server.HTTPS11Processor
- wrote(long) - Method in class io.fusionauth.http.server.HTTP11Processor
- wrote(long) - Method in interface io.fusionauth.http.server.HTTPProcessor
-
Called by the selector to tell the HTTPProcessor that bytes were written back to the client.
- wrote(long) - Method in class io.fusionauth.http.server.HTTPS11Processor
- wroteToClient(long) - Method in class io.fusionauth.http.server.CountingInstrumenter
- wroteToClient(long) - Method in interface io.fusionauth.http.server.Instrumenter
-
Called when bytes are written to a client.
X
- XForwardedFor - Static variable in class io.fusionauth.http.HTTPValues.Headers
- XForwardedHost - Static variable in class io.fusionauth.http.HTTPValues.Headers
- XForwardedPort - Static variable in class io.fusionauth.http.HTTPValues.Headers
- XForwardedProto - Static variable in class io.fusionauth.http.HTTPValues.Headers
Z
- Zero - Static variable in class io.fusionauth.http.HTTPValues.ControlBytes
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form