@Override public final boolean isMetricActivated() { InputStream in = getWrappedInputStream(); if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware)in; return metricAware.isMetricActivated(); } return false; }
/** * WARNING: Subclass that overrides this method must NOT call * super.release() or else it would lead to infinite loop. * <p> * {@inheritDoc} */ @Override public void release() { // Don't call IOUtils.release(in, null) or else could lead to infinite loop IOUtils.closeQuietly(this, null); InputStream in = getWrappedInputStream(); if (in instanceof Releasable) { // This allows any underlying stream that has the close operation // disabled to be truly released Releasable r = (Releasable)in; r.release(); } } }
@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; }
/** * WARNING: Subclass that overrides this method must NOT call * super.release() or else it would lead to infinite loop. * <p> * {@inheritDoc} */ @Override public void release() { // Don't call IOUtils.release(in, null) or else could lead to infinite loop IOUtils.closeQuietly(this, null); InputStream in = getWrappedInputStream(); if (in instanceof Releasable) { // This allows any underlying stream that has the close operation // disabled to be truly released Releasable r = (Releasable)in; r.release(); } } }
@Override public final boolean isMetricActivated() { InputStream in = getWrappedInputStream(); 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 @Deprecated public final boolean isMetricActivated() { InputStream in = getWrappedInputStream(); if (in instanceof MetricAware) { MetricAware metricAware = (MetricAware) in; return metricAware.isMetricActivated(); } return false; }
/** * WARNING: Subclass that overrides this method must NOT call * super.release() or else it would lead to infinite loop. * <p> * {@inheritDoc} */ @Override public void release() { // Don't call IOUtils.release(in, null) or else could lead to infinite loop IOUtils.closeQuietly(this, null); InputStream in = getWrappedInputStream(); if (in instanceof Releasable) { // This allows any underlying stream that has the close operation // disabled to be truly released Releasable r = (Releasable)in; r.release(); } } }