Top Interfaces Classes Enums
module io.undertow.core

Package io.undertow.server.handlers


Interface Summary

Modifier and TypeInterface and Description
public interface
Cookie

A HTTP cookie.

public interface
HttpUpgradeHandshake

Server side upgrade handler.

Class Summary

Modifier and TypeClass and Description
public class
AccessControlListHandler

Handler that can accept or reject a request based on an attribute of the remote peer

Todo

should we support non-regex values for performance reasons?

public class
ActiveRequestTrackerHandler

This handler will track all active requests.

public class
AllowedMethodsHandler

Handler that whitelists certain HTTP methods.

public class
AttachmentHandler<T>

Handler that adds an attachment to the request

public class
BlockingHandler

A HttpHandler that initiates a blocking request.

public class
BlockingReadTimeoutHandler

BlockingReadTimeoutHandler allows configurable blocking I/O timeouts for read operations within an exchange.

public class
BlockingWriteTimeoutHandler

BlockingTimeoutHandler allows configurable blocking I/O timeouts for write operations within an exchange.

public class
ByteRangeHandler

Handler for Range requests.

public class
public class
ChannelUpgradeHandler

An HTTP request handler which upgrades the HTTP request and hands it off as a socket to any XNIO consumer.

public class
ConfiguredPushHandler

Handler that pushes resources based on a provided URL

public class
ConnectHandler

Handlers HTTP CONNECT requests, allowing the server to act as a forward proxy.

public class
public class
DateHandler

Deprecated
Class that adds the Date: header to a HTTP response.
public class
DisableCacheHandler

Handler that disables response caching by browsers and proxies.

public class
DisallowedMethodsHandler

Handler that blacklists certain HTTP methods.

public class
ExceptionHandler

Handler that dispatches to a given handler and allows mapping exceptions to be handled by additional handlers.

public class
ForwardedHandler

Handler that implements rfc7239 Forwarded header

public class
GracefulShutdownHandler

Handler that allows for graceful server shutdown.

public class
HttpContinueAcceptingHandler

Handler that provides support for HTTP/1.1 continue responses.

public class
HttpContinueReadHandler

Handler for requests that require 100-continue responses.

public class
HttpTraceHandler

A handler that handles HTTP trace requests

public class
IPAddressAccessControlHandler

Handler that can accept or reject a request based on the IP address of the remote peer.

public class
public class
LearningPushHandler

Handler that builds up a cache of resources that a browsers requests, and uses server push to push them when supported.

public class
LocalNameResolvingHandler

A handler that performs DNS lookup to resolve a local address.

public class
MetricsHandler

Handler that records some metrics

public class
NameVirtualHostHandler

A HttpHandler that implements virtual hosts based on the Host: http header header.

public class
OriginHandler

A handler for the HTTP Origin (RFC 6454) header.

public class
PathHandler

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

public class
PathSeparatorHandler

A handler that translates non slash separator characters in the URL into a slash.

public class
PathTemplateHandler

A handler that matches URI templates

public class
PeerNameResolvingHandler

A handler that performs reverse DNS lookup to resolve a peer address

public class
PredicateContextHandler

Handler that sets up the predicate context

public class
public class
ProxyPeerAddressHandler

Handler that sets the peer address to the value of the X-Forwarded-For header.

public class
RedirectHandler

A redirect handler that redirects to the specified location via a 302 redirect.

public class
RequestBufferingHandler

Handler that will buffer all request data

public class
RequestDumpingHandler

Handler that dumps a exchange to a log.

public class
RequestLimit

Represents a limit on a number of running requests.

public class
RequestLimitingHandler

A handler which limits the maximum number of concurrent requests.

public class
ResponseCodeHandler

A handler which simply sets a response code.

public class
ResponseRateLimitingHandler

Handler that limits the download rate

public class
SameSiteCookieHandler

Handler that will set the SameSite flag to response cookies

public class
SecureCookieHandler

Handler that will set the secure flag on all cookies that are received over a secure connection

public class
SetAttributeHandler

Handler that can set an arbitrary attribute on the exchange.

public class
SetErrorHandler

A handler that sets response code but continues the exchange so the servlet's error page can be returned.

public class
SetHeaderHandler

Set a fixed response header.

public class
SSLHeaderHandler

Handler that sets SSL information on the connection based on the following headers:

  • SSL_CLIENT_CERT
  • SSL_CIPHER
  • SSL_SESSION_ID
public class
StoredResponseHandler

A handler that buffers the full response and attaches it to the exchange.

public class
StuckThreadDetectionHandler

This valve allows to detect requests that take a long time to process, which might indicate that the thread that is processing it is stuck.

public class
URLDecodingHandler

A handler that will decode the URL and query parameters to the specified charset.

Enum Summary

Modifier and TypeEnum and Description
public enum