Top Classes
module tomcat.embed.core

Package org.apache.catalina.valves


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractAccessLogValve

Abstract implementation of the Valve interface that generates a web server access log with the detailed line contents matching a configurable pattern.

public class
AccessLogValve

This is a concrete implementation of AbstractAccessLogValve that outputs the access log to a file.

public class
Constants

Manifest constants for the org.apache.catalina.valves package.

public class
CrawlerSessionManagerValve

Web crawlers can trigger the creation of many thousands of sessions as they crawl a site which may result in significant memory consumption.

public class
ErrorReportValve

Implementation of a Valve that outputs HTML error pages.

public class
ExtendedAccessLogValve

An implementation of the W3c Extended Log File Format.

public class
HealthCheckValve

Simple Valve that responds to cloud orchestrators health checks.

public class
JDBCAccessLogValve

This Tomcat extension logs server access directly to a database, and can be used instead of the regular file-based access log implemented in AccessLogValve.

public class
JsonAccessLogValve

Access log valve derivative that rewrites entries as JSON.

public class
JsonErrorReportValve

Implementation of a Valve that outputs error jsons.

public class
LoadBalancerDrainingValve

A Valve to detect situations where a load-balanced node receiving a request has been deactivated by the load balancer (JK_LB_ACTIVATION=DIS) and the incoming request has no valid session.

public class
PersistentValve

Valve that implements per-request session persistence.

public class
ProxyErrorReportValve

Implementation of a Valve that proxies or redirects error reporting to other urls.

public class
RemoteAddrValve

Concrete implementation of RequestFilterValve that filters based on the string representation of the remote client's IP address optionally combined with the server connector port number.

public class
public class
RemoteHostValve

Concrete implementation of RequestFilterValve that filters based on the remote client's host name optionally combined with the server connector port number.

public class
RemoteIpValve

Tomcat port of mod_remoteip, this valve replaces the apparent client remote IP address and hostname for the request with the IP address list presented by a proxy or a load balancer via a request headers (e.g. "X-Forwarded-For").

public abstract class
RequestFilterValve

Implementation of a Valve that performs filtering based on comparing the appropriate request property (selected based on which subclass you choose to configure into your Container's pipeline) against the regular expressions configured for this Valve.

public class
SemaphoreValve

Implementation of a Valve that limits concurrency.

public class
SSLValve

When using mod_proxy_http, the client SSL information is not included in the protocol (unlike mod_jk and mod_proxy_ajp).

public class
StuckThreadDetectionValve

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 abstract class
ValveBase

Convenience base class for implementations of the Valve interface.