Package io.apicurio.registry.metrics
Class RestMetricsResponseFilter
- java.lang.Object
-
- io.apicurio.registry.metrics.RestMetricsResponseFilter
-
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
,javax.ws.rs.container.ContainerResponseFilter
@Provider public class RestMetricsResponseFilter extends Object implements javax.ws.rs.container.ContainerRequestFilter, javax.ws.rs.container.ContainerResponseFilter
Filter class that filters REST API requests and responses to report metrics about them. Binding of the methods being filtered is performed through theRestMetricsResponseFilteredNameBinding
annotation added in theRegistryApplication
JAX-RS Application class
-
-
Field Summary
Fields Modifier and Type Field Description static String
REQUEST_START_TIME_CONTEXT_PROPERTY_NAME
-
Constructor Summary
Constructors Constructor Description RestMetricsResponseFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(javax.ws.rs.container.ContainerRequestContext requestContext)
void
filter(javax.ws.rs.container.ContainerRequestContext requestContext, javax.ws.rs.container.ContainerResponseContext responseContext)
-
-
-
Field Detail
-
REQUEST_START_TIME_CONTEXT_PROPERTY_NAME
public static final String REQUEST_START_TIME_CONTEXT_PROPERTY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException
- Specified by:
filter
in interfacejavax.ws.rs.container.ContainerRequestFilter
- Throws:
IOException
-
filter
public void filter(javax.ws.rs.container.ContainerRequestContext requestContext, javax.ws.rs.container.ContainerResponseContext responseContext) throws IOException
- Specified by:
filter
in interfacejavax.ws.rs.container.ContainerResponseFilter
- Throws:
IOException
-
-