Package fr.gouv.vitam.common.metrics
Class RequestLengthCountingInputStreamMetrics
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.apache.commons.io.input.ProxyInputStream
org.apache.commons.io.input.CountingInputStream
fr.gouv.vitam.common.metrics.RequestLengthCountingInputStreamMetrics
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class RequestLengthCountingInputStreamMetrics
extends org.apache.commons.io.input.CountingInputStream
-
Field Summary
FieldsFields inherited from class java.io.FilterInputStream
in
-
Constructor Summary
ConstructorsConstructorDescriptionRequestLengthCountingInputStreamMetrics
(javax.ws.rs.container.ContainerRequestContext requestContext, InputStream inputStream) -
Method Summary
Methods inherited from class org.apache.commons.io.input.CountingInputStream
getByteCount, getCount, resetByteCount, resetCount, skip
Methods inherited from class org.apache.commons.io.input.ProxyInputStream
available, beforeRead, close, handleIOException, mark, markSupported, read, read, read, reset, unwrap
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Field Details
-
RECEIVED_BYTES
public static final io.prometheus.client.Summary RECEIVED_BYTES
-
-
Constructor Details
-
RequestLengthCountingInputStreamMetrics
public RequestLengthCountingInputStreamMetrics(javax.ws.rs.container.ContainerRequestContext requestContext, InputStream inputStream)
-
-
Method Details
-
afterRead
- Overrides:
afterRead
in classorg.apache.commons.io.input.CountingInputStream
- Throws:
IOException
-