blob: 299424d73bde3f4b2caaf98372eac51317b2a88f [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_292) on Tue Jun 15 06:02:25 GMT 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.hadoop.fs.statistics.IOStatistics (Apache Hadoop Common 3.3.1 API)</title>
<meta name="date" content="2021-06-15">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Interface org.apache.hadoop.fs.statistics.IOStatistics (Apache Hadoop Common 3.3.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/hadoop/fs/statistics/class-use/IOStatistics.html" target="_top">Frames</a></li>
<li><a href="IOStatistics.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Interface org.apache.hadoop.fs.statistics.IOStatistics" class="title">Uses of Interface<br>org.apache.hadoop.fs.statistics.IOStatistics</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.fs">org.apache.hadoop.fs</a></td>
<td class="colLast">
<div class="block">An abstract file system API.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.fs.statistics">org.apache.hadoop.fs.statistics</a></td>
<td class="colLast">
<div class="block">This package contains support for statistic collection and reporting.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#org.apache.hadoop.fs.statistics.impl">org.apache.hadoop.fs.statistics.impl</a></td>
<td class="colLast">
<div class="block">Implementation support for statistics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#org.apache.hadoop.io.compress">org.apache.hadoop.io.compress</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="org.apache.hadoop.fs">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a> in <a href="../../../../../../org/apache/hadoop/fs/package-summary.html">org.apache.hadoop.fs</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/fs/package-summary.html">org.apache.hadoop.fs</a> that return <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">FSDataOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/FSDataOutputStream.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Get the IO Statistics of the nested stream, falling back to
empty statistics if the stream does not implement the interface
<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSource.html" title="interface in org.apache.hadoop.fs.statistics"><code>IOStatisticsSource</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">FSDataInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/FSDataInputStream.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Get the IO Statistics of the nested stream, falling back to
null if the stream does not implement the interface
<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSource.html" title="interface in org.apache.hadoop.fs.statistics"><code>IOStatisticsSource</code></a>.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.fs.statistics">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a> in <a href="../../../../../../org/apache/hadoop/fs/statistics/package-summary.html">org.apache.hadoop.fs.statistics</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../../../../../../org/apache/hadoop/fs/statistics/package-summary.html">org.apache.hadoop.fs.statistics</a> that implement <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSnapshot.html" title="class in org.apache.hadoop.fs.statistics">IOStatisticsSnapshot</a></span></code>
<div class="block">Snapshot of statistics from a different source.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/fs/statistics/package-summary.html">org.apache.hadoop.fs.statistics</a> that return <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>default <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsSource.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSource.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Return a statistics instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">BufferedIOStatisticsInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/BufferedIOStatisticsInputStream.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Return any IOStatistics offered by the inner stream.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">BufferedIOStatisticsOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/BufferedIOStatisticsOutputStream.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Ask the inner stream for their IOStatistics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsSupport.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSupport.html#retrieveIOStatistics-java.lang.Object-">retrieveIOStatistics</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;source)</code>
<div class="block">Get the IOStatistics of the source, casting it
if it is of the relevant type, otherwise,
if it implements <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSource.html" title="interface in org.apache.hadoop.fs.statistics"><code>IOStatisticsSource</code></a>
extracting the value.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/fs/statistics/package-summary.html">org.apache.hadoop.fs.statistics</a> with parameters of type <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsSnapshot.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSnapshot.html#aggregate-org.apache.hadoop.fs.statistics.IOStatistics-">aggregate</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source)</code>
<div class="block">Aggregate the current statistics with the
source reference passed in.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsAggregator.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsAggregator.html#aggregate-org.apache.hadoop.fs.statistics.IOStatistics-">aggregate</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;statistics)</code>
<div class="block">Aggregate the supplied statistics into the current
set.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsLogging.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsLogging.html#demandStringifyIOStatistics-org.apache.hadoop.fs.statistics.IOStatistics-">demandStringifyIOStatistics</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;statistics)</code>
<div class="block">On demand stringifier of an IOStatistics instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/DurationStatisticSummary.html" title="class in org.apache.hadoop.fs.statistics">DurationStatisticSummary</a></code></td>
<td class="colLast"><span class="typeNameLabel">DurationStatisticSummary.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/DurationStatisticSummary.html#fetchDurationSummary-org.apache.hadoop.fs.statistics.IOStatistics-java.lang.String-boolean-">fetchDurationSummary</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key,
boolean&nbsp;success)</code>
<div class="block">Fetch the duration timing summary of success or failure operations
from an IO Statistics source.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/DurationStatisticSummary.html" title="class in org.apache.hadoop.fs.statistics">DurationStatisticSummary</a></code></td>
<td class="colLast"><span class="typeNameLabel">DurationStatisticSummary.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/DurationStatisticSummary.html#fetchSuccessSummary-org.apache.hadoop.fs.statistics.IOStatistics-java.lang.String-">fetchSuccessSummary</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
<div class="block">Fetch the duration timing summary from an IOStatistics source.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsLogging.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsLogging.html#ioStatisticsToPrettyString-org.apache.hadoop.fs.statistics.IOStatistics-">ioStatisticsToPrettyString</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;statistics)</code>
<div class="block">Convert IOStatistics to a string form, with all the metrics sorted
and empty value stripped.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsLogging.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsLogging.html#ioStatisticsToString-org.apache.hadoop.fs.statistics.IOStatistics-">ioStatisticsToString</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;statistics)</code>
<div class="block">Convert IOStatistics to a string form.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsSnapshot.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSnapshot.html#snapshot-org.apache.hadoop.fs.statistics.IOStatistics-">snapshot</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source)</code>
<div class="block">Take a snapshot.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSnapshot.html" title="class in org.apache.hadoop.fs.statistics">IOStatisticsSnapshot</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsSupport.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSupport.html#snapshotIOStatistics-org.apache.hadoop.fs.statistics.IOStatistics-">snapshotIOStatistics</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;statistics)</code>
<div class="block">Take a snapshot of the current statistics state.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../../../../../org/apache/hadoop/fs/statistics/package-summary.html">org.apache.hadoop.fs.statistics</a> with parameters of type <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSnapshot.html#IOStatisticsSnapshot-org.apache.hadoop.fs.statistics.IOStatistics-">IOStatisticsSnapshot</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source)</code>
<div class="block">Construct, taking a snapshot of the source statistics data
if the source is non-null.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.fs.statistics.impl">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a> in org.apache.hadoop.fs.statistics.impl</h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subinterfaces, and an explanation">
<caption><span>Subinterfaces of <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a> in org.apache.hadoop.fs.statistics.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw </span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Interface and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>interface&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/IOStatisticsStore.html" title="interface in org.apache.hadoop.fs.statistics.impl">IOStatisticsStore</a></span></code>
<div class="block">Interface of an IOStatistics store intended for
use in classes which track statistics for reporting.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in org.apache.hadoop.fs.statistics.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/AbstractIOStatisticsImpl.html" title="class in org.apache.hadoop.fs.statistics.impl">AbstractIOStatisticsImpl</a></span></code>
<div class="block">Base implementation in case common methods/fields need to be added
in future.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/WrappedIOStatistics.html" title="class in org.apache.hadoop.fs.statistics.impl">WrappedIOStatistics</a></span></code>
<div class="block">Wrap IOStatistics source with another (dynamic) wrapper.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in org.apache.hadoop.fs.statistics.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">DynamicIOStatisticsBuilder.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/DynamicIOStatisticsBuilder.html#build--">build</a></span>()</code>
<div class="block">Build the IOStatistics instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/IOStatisticsBinding.html#emptyStatistics--">emptyStatistics</a></span>()</code>
<div class="block">Get the shared instance of the immutable empty statistics
object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/IOStatisticsBinding.html#fromStorageStatistics-org.apache.hadoop.fs.StorageStatistics-">fromStorageStatistics</a></span>(<a href="../../../../../../org/apache/hadoop/fs/StorageStatistics.html" title="class in org.apache.hadoop.fs">StorageStatistics</a>&nbsp;storageStatistics)</code>
<div class="block">Create IOStatistics from a storage statistics instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">SourceWrappedStatistics.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/SourceWrappedStatistics.html#getIOStatistics--">getIOStatistics</a></span>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">WrappedIOStatistics.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/WrappedIOStatistics.html#getWrapped--">getWrapped</a></span>()</code>
<div class="block">Get at the wrapped inner statistics.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in org.apache.hadoop.fs.statistics.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/StorageStatistics.html" title="class in org.apache.hadoop.fs">StorageStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/IOStatisticsBinding.html#publishAsStorageStatistics-java.lang.String-java.lang.String-org.apache.hadoop.fs.statistics.IOStatistics-">publishAsStorageStatistics</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source)</code>
<div class="block">Publish the IOStatistics as a set of storage statistics.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><span class="typeNameLabel">WrappedIOStatistics.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/WrappedIOStatistics.html#setWrapped-org.apache.hadoop.fs.statistics.IOStatistics-">setWrapped</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;wrapped)</code>
<div class="block">Set the wrapped statistics.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatisticsSource.html" title="interface in org.apache.hadoop.fs.statistics">IOStatisticsSource</a></code></td>
<td class="colLast"><span class="typeNameLabel">IOStatisticsBinding.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/IOStatisticsBinding.html#wrap-org.apache.hadoop.fs.statistics.IOStatistics-">wrap</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;statistics)</code>
<div class="block">Take an IOStatistics instance and wrap it in a source.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in org.apache.hadoop.fs.statistics.impl with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/SourceWrappedStatistics.html#SourceWrappedStatistics-org.apache.hadoop.fs.statistics.IOStatistics-">SourceWrappedStatistics</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;source)</code>
<div class="block">Constructor.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/StorageStatisticsFromIOStatistics.html#StorageStatisticsFromIOStatistics-java.lang.String-java.lang.String-org.apache.hadoop.fs.statistics.IOStatistics-">StorageStatisticsFromIOStatistics</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scheme,
<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;ioStatistics)</code>
<div class="block">Instantiate.</div>
</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/fs/statistics/impl/WrappedIOStatistics.html#WrappedIOStatistics-org.apache.hadoop.fs.statistics.IOStatistics-">WrappedIOStatistics</a></span>(<a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a>&nbsp;wrapped)</code>
<div class="block">Instantiate.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="org.apache.hadoop.io.compress">
<!-- -->
</a>
<h3>Uses of <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a> in <a href="../../../../../../org/apache/hadoop/io/compress/package-summary.html">org.apache.hadoop.io.compress</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/io/compress/package-summary.html">org.apache.hadoop.io.compress</a> that return <a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">CompressionInputStream.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/io/compress/CompressionInputStream.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Return any IOStatistics provided by the underlying stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">IOStatistics</a></code></td>
<td class="colLast"><span class="typeNameLabel">CompressionOutputStream.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/io/compress/CompressionOutputStream.html#getIOStatistics--">getIOStatistics</a></span>()</code>
<div class="block">Return any IOStatistics provided by the underlying stream.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../../../../../org/apache/hadoop/fs/statistics/IOStatistics.html" title="interface in org.apache.hadoop.fs.statistics">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/hadoop/fs/statistics/class-use/IOStatistics.html" target="_top">Frames</a></li>
<li><a href="IOStatistics.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2008&#x2013;2021 <a href="https://www.apache.org">Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>