@Override public final boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
@Override public boolean isMetricActivated() { if (out instanceof MetricAware) { MetricAware metricAware = (MetricAware)out; return metricAware.isMetricActivated(); } return false; }
@Override public boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
@Override public boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
@Override public final boolean isMetricActivated() { InputStream in = getWrappedInputStream(); if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
/** * Returns true if we should wrap the given input stream with a byte * counting wrapper; false otherwise. */ private static boolean wrapWithByteCounting(InputStream in) { if (!AwsSdkMetrics.isMetricsEnabled()) { return false; // metrics is disabled } if (in instanceof MetricAware) { MetricAware aware = (MetricAware) in; // wrap only if not already wrapped in one of it's inner chain of input stream return !aware.isMetricActivated(); } return true; // this is a raw input stream so metric wrapping is necessary }
@Override public void writeTo(final OutputStream outstream) throws IOException { if (outstream instanceof MetricAware) { // hchar: There is currently no implementation of output stream that // has metric gathering capability but there could be! // So the code here is for future proof purposes. MetricAware aware = (MetricAware)outstream; if (aware.isMetricActivated()) { // let the underlying output stream takes care of byte counting super.writeTo(outstream); return; } } writeToWithMetrics(outstream); }
@Override public boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
@Override public final boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
@Override public boolean isMetricActivated() { if (out instanceof MetricAware) { MetricAware metricAware = (MetricAware)out; return metricAware.isMetricActivated(); } return false; }
@Override public boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
@Override public boolean isMetricActivated() { if (out instanceof MetricAware) { MetricAware metricAware = (MetricAware) out; return metricAware.isMetricActivated(); } return false; } }
@Override @Deprecated public boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware) in; return metricAware.isMetricActivated(); } return false; }
@Override @Deprecated public final boolean isMetricActivated() { if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware) in; return metricAware.isMetricActivated(); } return false; }
@Override @Deprecated public final boolean isMetricActivated() { InputStream in = getWrappedInputStream(); if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware) in; return metricAware.isMetricActivated(); } return false; }
@Override public final boolean isMetricActivated() { InputStream in = getWrappedInputStream(); if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
/** * Returns true if we should wrap the given input stream with a byte * counting wrapper; false otherwise. */ private static boolean wrapWithByteCounting(InputStream in) { if (!AwsSdkMetrics.isMetricsEnabled()) { return false; // metrics is disabled } if (in instanceof MetricAware) { final MetricAware aware = (MetricAware) in; // wrap only if not already wrapped in one of it's inner chain of // input stream return !aware.isMetricActivated(); } return true; // this is a raw input stream so metric wrapping is // necessary }
@Override public void writeTo(final OutputStream outstream) throws IOException { if (outstream instanceof MetricAware) { // hchar: There is currently no implementation of output stream that // has metric gathering capability but there could be! // So the code here is for future proof purposes. MetricAware aware = (MetricAware) outstream; if (aware.isMetricActivated()) { // let the underlying output stream takes care of byte counting super.writeTo(outstream); return; } } writeToWithMetrics(outstream); }
@Override public void writeTo(final OutputStream outstream) throws IOException { if (outstream instanceof MetricAware) { // hchar: There is currently no implementation of output stream that // has metric gathering capability but there could be! // So the code here is for future proof purposes. MetricAware aware = (MetricAware)outstream; if (aware.isMetricActivated()) { // let the underlying output stream takes care of byte counting super.writeTo(outstream); return; } } writeToWithMetrics(outstream); }
@Override public boolean isMetricActivated() { if (out instanceof MetricAware) { MetricAware metricAware = (MetricAware)out; return metricAware.isMetricActivated(); } return false; }