Class 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 Detail

      • 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 interface org.apache.http.HttpEntity
        Overrides:
        writeTo in class org.apache.http.entity.InputStreamEntity
        Throws:
        IOException