Top Interfaces Classes
module io.undertow.core

Package io.undertow.util


Interface Summary

Modifier and TypeInterface and Description
public interface
Attachable

A thing which can have named attachments.

public interface
public interface
HeaderToken

Representation of a token allowed within a header.

public interface
ObjectPool<T>

A pool of objects.

public interface
PooledObject<T>

Represents a generic pooled object

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAttachable

A thing which can have named attachments.

public abstract class
AttachmentKey<
the attachment type
T
>

An immutable, type-safe object attachment key.

public class
public class
BadRequestException

Exception that is thrown when bad request is detected

public class
ByteRange

Represents a byte range for a range request

public class
public class
Certificates

Utility class for dealing with certificates

public class
ChainedHandlerWrapper

Handler wrapper that chains several handler wrappers together.

public class
ClosingChannelExceptionHandler<T extends Channel>

Channel exception handler that closes the channel, logs a debug level message and closes arbitrary other resources.

public abstract class
ConcurrentDirectDeque<E>

A concurrent deque that allows direct item removal without traversal.

public class
public class
Cookies

Class that contains utility methods for dealing with cookies.

public class
CopyOnWriteMap<K, V>

A basic copy on write map.

public class
DateUtils

Utility for parsing and generating dates

public class
public class
public class
FastConcurrentDirectDeque<
the type of elements held in this deque
E
>

A modified version of ConcurrentLinkedDeque which includes direct removal.

public class
public class
FlexBase64

An efficient and flexible Base64 implementation.

public class
HeaderMap

An optimized array-backed header map.

public class
Headers

Note

if you add a new header here you must also add it to io.undertow.server.protocol.http.HttpRequestParser

public class
HeaderTokenParser<E extends HeaderToken>

Utility to parse the tokens contained within a HTTP header.

public class
HeaderValues

An array-backed list/deque for header string values.

public class
HexConverter

A utility class for mapping between byte arrays and their hex representation and back again.

public class
HttpString

An HTTP case-insensitive Latin-1 string.

public class
public class
public class
ImmediatePooled<T>

References Deprecated Pooled is deprecated or references (maybe indirectly) at least one deprecated element.
Wrapper that allows you to use a non-pooed item as a pooled value
public class
public class
LegacyCookieSupport

Class that contains static constants and utility methods for legacy Set-Cookie format.

pack-priv class
public class
LocaleUtils

Utility methods for getting the locale from a request.

public class
MalformedMessageException

Exception that is thrown when multipart parsing cannot parse a request

public class
Methods

Note

If you add a new method here you must also add it to io.undertow.server.protocol.http.HttpRequestParser

public class
public class
public class
public class
public class
ParameterLimitException

Exception that is thrown if the max query or path parameter limit is exceeded

public class
PathMatcher<T>

Handler that dispatches to a given handler based of a prefix match of the path.

public class
PathTemplate

Represents a parsed web socket path template.

public class
PathTemplateMatch

The result of a path template match.

public class
PathTemplateMatcher<T>

Utility class that provides fast path matching of path templates.

public class
PipeliningExecutor

Deprecated
Executor that will continue to re-run tasks in a loop that are submitted from its own thread.
public class
PooledAdaptor

References Deprecated Pooled is deprecated or references (maybe indirectly) at least one deprecated element.
public class
PortableConcurrentDirectDeque<
the type of elements held in this collection
E
>

A modified version of ConcurrentLinkedDequeue which includes direct removal and is portable accorss all JVMs.

public class
Protocols

Protocol version strings.

public class
QueryParameterUtils

Methods for dealing with the query string

public class
QValueParser

Utility class for parsing headers that accept q values

public class
RedirectBuilder

Utility class for building redirects.

public class
ReferenceCountedPooled

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.

public class
Rfc6265CookieSupport

Class that contains utility methods for dealing with RFC6265 Cookies.

public class
SameSiteNoneIncompatibleClientChecker

A utility class that can check known user agents which are known to be incompatible with SameSite=None attribute.

public class
pack-priv class
SecurityActions

Security actions to access system environment information.

public class
Sessions

Utility class for working with sessions.

pack-priv class
public class
SimpleObjectPool<T>

Simple pool that attempts to maintain a specified number of objects in the pool.

public class
public abstract class
StringReadChannelListener

Simple utility class for reading a string

Todo

handle unicode properly

public class
StringWriteChannelListener

A simple write listener that can be used to write out the contents of a String.

public class
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.

public class
public class
UrlDecodeException

Created by Marek Marusic <[email protected]> on 7/25/19.

public class
URLUtils

Utilities for dealing with URLs

public class