Class MetricsFilter
java.lang.Object
ch.tocco.nice2.metrics.impl.servlet.MetricsFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
@Component
@ConditionalOnProperty(value="ch.tocco.nice2.enableUpgradeMode",
havingValue="false",
matchIfMissing=true)
public class MetricsFilter
extends Object
implements jakarta.servlet.Filter
Servlet filter that collects metrics for certain HTTP requests.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) voidsetMaxBodySizeKiloBytes(int maxBodySizeKiloBytes) voidsetRequestExclusionPattern(String requestExclusionPattern) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.Filter
destroy, init
-
Constructor Details
-
MetricsFilter
-
-
Method Details
-
setRequestExclusionPattern
@Value("${nice2.metrics.requestExclusionPattern}") public void setRequestExclusionPattern(String requestExclusionPattern) -
setMaxBodySizeKiloBytes
@Value("${nice2.metrics.maxBodySizeKiloBytes}") public void setMaxBodySizeKiloBytes(int maxBodySizeKiloBytes) -
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilterin interfacejakarta.servlet.Filter- Throws:
IOExceptionjakarta.servlet.ServletException
-