Package com.amazonaws.metrics
Class MetricInputStreamEntity
- java.lang.Object
-
- org.apache.http.entity.AbstractHttpEntity
-
- org.apache.http.entity.InputStreamEntity
-
- com.amazonaws.metrics.MetricInputStreamEntity
-
- All Implemented Interfaces:
org.apache.http.HttpEntity
public class MetricInputStreamEntity extends org.apache.http.entity.InputStreamEntity
Used to help capture the throughput metrics.Note this class is only relevant when metric is enabled. Otherwise it should not even be involved in the call stack to minimize runtime overhead.
-
-
Constructor Summary
Constructors Constructor Description MetricInputStreamEntity(ThroughputMetricType metricType, InputStream instream, long length)
MetricInputStreamEntity(ThroughputMetricType metricType, InputStream instream, long length, org.apache.http.entity.ContentType contentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
writeTo(OutputStream outstream)
-
Methods inherited from class org.apache.http.entity.InputStreamEntity
getContent, getContentLength, isRepeatable, isStreaming
-
-
-
-
Constructor Detail
-
MetricInputStreamEntity
public MetricInputStreamEntity(ThroughputMetricType metricType, InputStream instream, long length)
-
MetricInputStreamEntity
public MetricInputStreamEntity(ThroughputMetricType metricType, InputStream instream, long length, org.apache.http.entity.ContentType contentType)
-
-
Method Detail
-
writeTo
public void writeTo(OutputStream outstream) throws IOException
- Specified by:
writeTo
in interfaceorg.apache.http.HttpEntity
- Overrides:
writeTo
in classorg.apache.http.entity.InputStreamEntity
- Throws:
IOException
-
-