Package io.undertow.util
package io.undertow.util
-
ClassDescriptionA thing which can have named attachments.A thing which can have named attachments.An immutable, type-safe object attachment key.Exception that is thrown when bad request is detectedRepresents a byte range for a range requestUtility class for dealing with certificatesHandler wrapper that chains several handler wrappers together.ClosingChannelExceptionHandler<T extends Channel>Channel exception handler that closes the channel, logs a debug level message and closes arbitrary other resources.A concurrent deque that allows direct item removal without traversal.ConduitFactory<C extends org.xnio.conduits.Conduit>Class that contains utility methods for dealing with cookies.CopyOnWriteMap<K,
V> A basic copy on write map.Utility for parsing and generating datesA modified version of ConcurrentLinkedDeque which includes direct removal.An efficient and flexible Base64 implementation.Controls the decoding process.An input stream which decodes bytes as they are read from a stream with Base64 encoded data.An output stream which decodes base64 data written to it, and writes the decoded output to the wrapped inner stream.Controls the encoding process.An input stream which encodes bytes as they are read from a stream.An output stream which base64 encodes all passed data and writes it to the wrapped target output stream.An optimized array-backed header map.NOTE: if you add a new header here you must also add it toHttpRequestParser
Representation of a token allowed within a header.HeaderTokenParser<E extends HeaderToken>Utility to parse the tokens contained within a HTTP header.An array-backed list/deque for header string values.A utility class for mapping between byte arrays and their hex representation and back again.An HTTP case-insensitive Latin-1 string.AuthenticationMechanismFactory
that simply returns a pre configuredAuthenticationMechanism
ImmediateConduitFactory<T extends org.xnio.conduits.Conduit>Wrapper that allows you to use a non-pooed item as a pooled valueClass that contains static constants and utility methods for legacy Set-Cookie format.Utility methods for getting the locale from a request.Exception that is thrown when multipart parsing cannot parse a requestNOTE: If you add a new method here you must also add it toHttpRequestParser
ObjectPool<T>A pool of objects.Exception that is thrown if the max query or path parameter limit is exceededPathMatcher<T>Handler that dispatches to a given handler based of a prefix match of the path.Represents a parsed web socket path template.The result of a path template match.Utility class that provides fast path matching of path templates.Deprecated.PooledObject<T>Represents a generic pooled objectA modified version of ConcurrentLinkedDequeue which includes direct removal and is portable accorss all JVMs.Protocol version strings.Methods for dealing with the query stringUtility class for parsing headers that accept q valuesUtility class for building redirects.A reference counted pooled implementation, that basically consists of a main buffer, that can be sliced off into smaller buffers, and the underlying buffer will not be freed until all the slices and the main buffer itself have also been freed.Class that contains utility methods for dealing with RFC6265 Cookies.A utility class that can check known user agents which are known to be incompatible with SameSite=None attribute.Utility class for working with sessions.Simple pool that attempts to maintain a specified number of objects in the pool.Simple utility class for reading a stringA simple write listener that can be used to write out the contents of a String.SubstringMap<V>A string keyed map that can be accessed as a substring, eliminating the need to allocate a new string to do a key comparison against.Created by Marek Marusic <mmarusic@redhat.com> on 7/25/19.Utilities for dealing with URLs