Class 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 the RestMetricsResponseFilteredNameBinding annotation added in the RegistryApplication JAX-RS Application class
    • Field Detail

      • REQUEST_START_TIME_CONTEXT_PROPERTY_NAME

        public static final String REQUEST_START_TIME_CONTEXT_PROPERTY_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • RestMetricsResponseFilter

        public RestMetricsResponseFilter()
    • Method Detail

      • filter

        public void filter​(javax.ws.rs.container.ContainerRequestContext requestContext)
                    throws IOException
        Specified by:
        filter in interface javax.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 interface javax.ws.rs.container.ContainerResponseFilter
        Throws:
        IOException