Class RequestLatencyFilter
java.lang.Object
jakarta.servlet.GenericFilter
jakarta.servlet.http.HttpFilter
org.deltava.servlet.filter.RequestLatencyFilter
- All Implemented Interfaces:
jakarta.servlet.Filter, jakarta.servlet.FilterConfig, Serializable
public class RequestLatencyFilter
extends jakarta.servlet.http.HttpFilter
A servlet filter to track request latency between the front-end web server and the servlet container.
- Since:
- 12.4
- Version:
- 12.4
- Author:
- Luke
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class jakarta.servlet.http.HttpFilter
doFilterMethods inherited from class jakarta.servlet.GenericFilter
getFilterConfig, getFilterName, getInitParameter, getInitParameterNames, getServletContext, initMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.Filter
destroy
-
Constructor Details
-
RequestLatencyFilter
public RequestLatencyFilter()
-
-
Method Details
-
init
public void init(jakarta.servlet.FilterConfig cfg) throws jakarta.servlet.ServletException - Specified by:
initin interfacejakarta.servlet.Filter- Overrides:
initin classjakarta.servlet.GenericFilter- Throws:
jakarta.servlet.ServletException
-
doFilter
public void doFilter(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse rsp, jakarta.servlet.FilterChain fc) throws IOException, jakarta.servlet.ServletException Called by the servlet container on each request. Tracks request queue latency from Apache HTTPD to Tomcat.- Overrides:
doFilterin classjakarta.servlet.http.HttpFilter- Parameters:
req- the requestrsp- the responsefc- the Filter Chain- Throws:
jakarta.servlet.ServletException- if a general error occursIOException
-