Package io.dropwizard.jersey.filter
Class RuntimeFilter
java.lang.Object
io.dropwizard.jersey.filter.RuntimeFilter
- All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter,jakarta.ws.rs.container.ContainerResponseFilter
@Provider
@PreMatching
public class RuntimeFilter
extends Object
implements jakarta.ws.rs.container.ContainerRequestFilter, jakarta.ws.rs.container.ContainerResponseFilter
This class adds an "X-Runtime" HTTP response header that includes the time
taken to execute the request, in seconds (based on the implementation from
Ruby on Rails).
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
RuntimeFilter
public RuntimeFilter()
-
-
Method Details
-
filter
- Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter- Throws:
IOException
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext request, jakarta.ws.rs.container.ContainerResponseContext response) throws IOException - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerResponseFilter- Throws:
IOException
-