blob: 112e442fb6ef974d4eebbb5a73ea39fd75b7970f [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>org.apache.hadoop.hbase.io (Apache HBase 4.0.0-alpha-1-SNAPSHOT API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.hadoop.hbase.io">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></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#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package org.apache.hadoop.hbase.io" class="title">Package org.apache.hadoop.hbase.io</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">org.apache.hadoop.hbase.io</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">org.apache.hadoop.hbase</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="asyncfs/package-summary.html">org.apache.hadoop.hbase.io.asyncfs</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="compress/package-summary.html">org.apache.hadoop.hbase.io.compress</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="crypto/package-summary.html">org.apache.hadoop.hbase.io.crypto</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="encoding/package-summary.html">org.apache.hadoop.hbase.io.encoding</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="hadoopbackport/package-summary.html">org.apache.hadoop.hbase.io.hadoopbackport</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="hfile/package-summary.html">org.apache.hadoop.hbase.io.hfile</a></div>
<div class="col-last even-row-color">
<div class="block">Provides implementations of <a href="hfile/HFile.html" title="class in org.apache.hadoop.hbase.io.hfile"><code>HFile</code></a> and HFile
<a href="hfile/BlockCache.html" title="interface in org.apache.hadoop.hbase.io.hfile"><code>BlockCache</code></a>.</div>
</div>
<div class="col-first odd-row-color"><a href="util/package-summary.html">org.apache.hadoop.hbase.io.util</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ByteArrayOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteArrayOutputStream</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Our own implementation of ByteArrayOutputStream where all methods are NOT synchronized and
supports writing ByteBuffer directly to it.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteBuffAllocator.html" title="class in org.apache.hadoop.hbase.io">ByteBuffAllocator</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">ByteBuffAllocator is a nio ByteBuffer pool.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="ByteBuffAllocator.Recycler.html" title="interface in org.apache.hadoop.hbase.io">ByteBuffAllocator.Recycler</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteBufferInputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBufferInputStream</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Not thread safe!</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ByteBufferListOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBufferListOutputStream</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">An OutputStream which writes data into ByteBuffers.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteBufferOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBufferOutputStream</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Not thread safe!</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="ByteBufferWriter.html" title="interface in org.apache.hadoop.hbase.io">ByteBufferWriter</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">This interface marks a class to support writing ByteBuffers into it.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteBufferWriterDataOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBufferWriterDataOutputStream</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Our extension of DataOutputStream which implements ByteBufferWriter</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ByteBufferWriterOutputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBufferWriterOutputStream</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">When deal with OutputStream which is not ByteBufferWriter type, wrap it with this class.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteBuffInputStream.html" title="class in org.apache.hadoop.hbase.io">ByteBuffInputStream</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Not thread safe!</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="CellOutputStream.html" title="interface in org.apache.hadoop.hbase.io">CellOutputStream</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Accepts a stream of Cells.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DeallocateRewriteByteBuffAllocator.html" title="class in org.apache.hadoop.hbase.io">DeallocateRewriteByteBuffAllocator</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A ByteBuffAllocator that rewrite the bytebuffers right after released.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DelegatingInputStream.html" title="class in org.apache.hadoop.hbase.io">DelegatingInputStream</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">An input stream that delegates all operations to another input stream.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FileChangeWatcher.html" title="class in org.apache.hadoop.hbase.io">FileChangeWatcher</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Instances of this class can be used to watch a directory for file changes.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="FileChangeWatcher.State.html" title="enum class in org.apache.hadoop.hbase.io">FileChangeWatcher.State</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FileLink.html" title="class in org.apache.hadoop.hbase.io">FileLink</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">The FileLink is a sort of hardlink, that allows access to a file given a set of locations.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FileLink.FileLinkInputStream.html" title="class in org.apache.hadoop.hbase.io">FileLink.FileLinkInputStream</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">FileLink InputStream that handles the switch between the original path and the alternative
locations, when the file is moved.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="FSDataInputStreamWrapper.html" title="class in org.apache.hadoop.hbase.io">FSDataInputStreamWrapper</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Wrapper for input stream(s) that takes care of the interaction of FS and HBase checksums, as well
as closing streams.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="FSDataInputStreamWrapper.ReadStatistics.html" title="class in org.apache.hadoop.hbase.io">FSDataInputStreamWrapper.ReadStatistics</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HalfStoreFileReader.html" title="class in org.apache.hadoop.hbase.io">HalfStoreFileReader</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A facade for a <a href="hfile/HFile.Reader.html" title="interface in org.apache.hadoop.hbase.io.hfile"><code>HFile.Reader</code></a> that serves up either the
top or bottom half of a HFile where 'bottom' is the first half of the file containing the keys
that sort lowest and 'top' is the second half of the file with keys that sort greater than those
of the bottom half.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="HeapSize.html" title="interface in org.apache.hadoop.hbase.io">HeapSize</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Implementations can be asked for an estimate of their size in bytes.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HFileLink.html" title="class in org.apache.hadoop.hbase.io">HFileLink</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">HFileLink describes a link to an hfile.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImmutableBytesWritable.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">A byte sequence that is usable as a key or value.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImmutableBytesWritable.Comparator.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable.Comparator</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A Comparator optimized for ImmutableBytesWritable.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MetricsIO.html" title="class in org.apache.hadoop.hbase.io">MetricsIO</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="MetricsIOSource.html" title="interface in org.apache.hadoop.hbase.io">MetricsIOSource</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MetricsIOSourceImpl.html" title="class in org.apache.hadoop.hbase.io">MetricsIOSourceImpl</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="MetricsIOWrapper.html" title="interface in org.apache.hadoop.hbase.io">MetricsIOWrapper</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MetricsIOWrapperImpl.html" title="class in org.apache.hadoop.hbase.io">MetricsIOWrapperImpl</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Reference.html" title="class in org.apache.hadoop.hbase.io">Reference</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A reference to the top or bottom half of a store file where 'bottom' is the first half of the
file containing the keys that sort lowest and 'top' is the second half of the file with keys that
sort greater than those of the bottom half.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Reference.Range.html" title="enum class in org.apache.hadoop.hbase.io">Reference.Range</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">For split HStoreFiles, it specifies if the file covers the lower half or the upper half of the
key range</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="SizedExtendedCellScanner.html" title="interface in org.apache.hadoop.hbase.io">SizedExtendedCellScanner</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">A CellScanner that knows its size in memory in bytes.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TagCompressionContext.html" title="class in org.apache.hadoop.hbase.io">TagCompressionContext</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Context that holds the dictionary for Tag compression and doing the compress/uncompress.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents an interval of version timestamps.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="WALLink.html" title="class in org.apache.hadoop.hbase.io">WALLink</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">WALLink describes a link to a WAL.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="WritableWithSize.html" title="interface in org.apache.hadoop.hbase.io">WritableWithSize</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">An optional interface to 'size' writables.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2007&#x2013;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>