Class AbstractMetricsFilter
java.lang.Object
org.graylog2.shared.metrics.jersey2.AbstractMetricsFilter
- All Implemented Interfaces:
javax.ws.rs.container.ContainerRequestFilter
,javax.ws.rs.container.ContainerResponseFilter
- Direct Known Subclasses:
ExceptionMeteredMetricsFilter
,MeteredMetricsFilter
,TimedMetricsFilter
@Priority(3000)
public abstract class AbstractMetricsFilter
extends Object
implements javax.ws.rs.container.ContainerRequestFilter, javax.ws.rs.container.ContainerResponseFilter
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
chooseName
(String explicitName, boolean absolute, Method method, String... suffixes) abstract void
filter
(javax.ws.rs.container.ContainerRequestContext requestContext) abstract void
filter
(javax.ws.rs.container.ContainerRequestContext requestContext, javax.ws.rs.container.ContainerResponseContext responseContext)
-
Constructor Details
-
AbstractMetricsFilter
public AbstractMetricsFilter()
-
-
Method Details
-
chooseName
-
filter
public abstract void filter(javax.ws.rs.container.ContainerRequestContext requestContext) throws IOException - Specified by:
filter
in interfacejavax.ws.rs.container.ContainerRequestFilter
- Throws:
IOException
-
filter
public abstract 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
-