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, skipMethods inherited from class org.apache.commons.io.input.ProxyInputStream
available, beforeRead, close, handleIOException, mark, markSupported, read, read, read, reset, unwrapMethods 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:
afterReadin classorg.apache.commons.io.input.CountingInputStream- Throws:
IOException
-