http://git-wip-us.apache.org/repos/asf/hbase-site/blob/ec4814ee/2.1/apidocs/org/apache/hadoop/hbase/AuthUtil.html ---------------------------------------------------------------------- diff --git a/2.1/apidocs/org/apache/hadoop/hbase/AuthUtil.html b/2.1/apidocs/org/apache/hadoop/hbase/AuthUtil.html new file mode 100644 index 0000000..a9295fb --- /dev/null +++ b/2.1/apidocs/org/apache/hadoop/hbase/AuthUtil.html @@ -0,0 +1,341 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="zh"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>AuthUtil (Apache HBase 2.1.0 API)</title> +<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="AuthUtil (Apache HBase 2.1.0 API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":9,"i1":9,"i2":9,"i3":9}; +var tabs = {65535:["t0","æææ¹æ³"],1:["t1","éææ¹æ³"],8:["t4","å ·ä½æ¹æ³"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>æ¨çæµè§å¨å·²ç¦ç¨ JavaScriptã</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/AuthUtil.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/AsyncMetaTableAccessor.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/AuthUtil.html" target="_top">æ¡æ¶</a></li> +<li><a href="AuthUtil.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li>åæ®µ | </li> +<li>æé å¨ | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li>åæ®µ | </li> +<li>æé å¨ | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.hadoop.hbase</div> +<h2 title="ç±» AuthUtil" class="title">ç±» AuthUtil</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.hadoop.hbase.AuthUtil</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<hr> +<br> +<pre>@InterfaceAudience.Public +public class <a href="../../../../src-html/org/apache/hadoop/hbase/AuthUtil.html#line.70">AuthUtil</a> +extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a></pre> +<div class="block">Utility methods for helping with security tasks. Downstream users + may rely on this class to handle authenticating via keytab where + long running services need access to a secure HBase cluster. + + Callers must ensure: + + <ul> + <li>HBase configuration files are in the Classpath + <li>hbase.client.keytab.file points to a valid keytab on the local filesystem + <li>hbase.client.kerberos.principal gives the Kerberos principal to use + </ul> + + <pre> + <code> + ChoreService choreService = null; + // Presumes HBase configuration files are on the classpath + final Configuration conf = HBaseConfiguration.create(); + final ScheduledChore authChore = AuthUtil.getAuthChore(conf); + if (authChore != null) { + choreService = new ChoreService("MY_APPLICATION"); + choreService.scheduleChore(authChore); + } + try { + // do application work + } finally { + if (choreService != null) { + choreService.shutdown(); + } + } + </code> + </pre> + + See the "Running Canary in a Kerberos-enabled Cluster" section of the HBase Reference Guide for + an example of configuring a user of this Auth Chore to run on a secure cluster.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>æ¹æ³æ¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æ¹æ³æ¦è¦è¡¨, åè¡¨æ¹æ³åè§£é"> +<caption><span id="t0" class="activeTableTab"><span>æææ¹æ³</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">éææ¹æ³</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">å ·ä½æ¹æ³</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">éå®ç¬¦åç±»å</th> +<th class="colLast" scope="col">æ¹æ³å说æ</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="org.apache.hadoop.hbaseä¸çç±»">ScheduledChore</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/AuthUtil.html#getAuthChore-org.apache.hadoop.conf.Configuration-">getAuthChore</a></span>(org.apache.hadoop.conf.Configuration conf)</code> +<div class="block">Checks if security is enabled and if so, launches chore for refreshing kerberos ticket.</div> +</td> +</tr> +<tr id="i1" 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="java.langä¸çç±»ææ¥å£">String</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/AuthUtil.html#getGroupName-java.lang.String-">getGroupName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> aclKey)</code> +<div class="block">Returns the actual name for a group principal (stripped of the + group prefix).</div> +</td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>static boolean</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/AuthUtil.html#isGroupPrincipal-java.lang.String-">isGroupPrincipal</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> name)</code> +<div class="block">Returns whether or not the given name should be interpreted as a group + principal.</div> +</td> +</tr> +<tr id="i3" 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="java.langä¸çç±»ææ¥å£">String</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/AuthUtil.html#toGroupEntry-java.lang.String-">toGroupEntry</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> name)</code> +<div class="block">Returns the group entry with the group prefix for a group principal.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>ä»ç±»ç»§æ¿çæ¹æ³ java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.langä¸çç±»ææ¥å£">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.langä¸çç±»ææ¥å£">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.langä¸çç±»ææ¥å£">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.langä¸çç±»ææ¥å£">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.langä¸çç±»ææ¥å£">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.langä¸çç±»ææ¥å£">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-e xternal=true#notifyAll--" title="java.langä¸çç±»ææ¥å£">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.langä¸çç±»ææ¥å£">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.langä¸çç±»ææ¥å£">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>æ¹æ³è¯¦ç»èµæ</h3> +<a name="getAuthChore-org.apache.hadoop.conf.Configuration-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getAuthChore</h4> +<pre>public static <a href="../../../../org/apache/hadoop/hbase/ScheduledChore.html" title="org.apache.hadoop.hbaseä¸çç±»">ScheduledChore</a> <a href="../../../../src-html/org/apache/hadoop/hbase/AuthUtil.html#line.85">getAuthChore</a>(org.apache.hadoop.conf.Configuration conf) + throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="java.ioä¸çç±»ææ¥å£">IOException</a></pre> +<div class="block">Checks if security is enabled and if so, launches chore for refreshing kerberos ticket.</div> +<dl> +<dt><span class="paramLabel">åæ°:</span></dt> +<dd><code>conf</code> - the hbase service configuration</dd> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>a ScheduledChore for renewals, if needed, and null otherwise.</dd> +<dt><span class="throwsLabel">æåº:</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="java.ioä¸çç±»ææ¥å£">IOException</a></code></dd> +</dl> +</li> +</ul> +<a name="isGroupPrincipal-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>isGroupPrincipal</h4> +<pre>@InterfaceAudience.Private +public static boolean <a href="../../../../src-html/org/apache/hadoop/hbase/AuthUtil.html#line.146">isGroupPrincipal</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> name)</pre> +<div class="block">Returns whether or not the given name should be interpreted as a group + principal. Currently this simply checks if the name starts with the + special group prefix character ("@").</div> +</li> +</ul> +<a name="getGroupName-java.lang.String-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getGroupName</h4> +<pre>@InterfaceAudience.Private +public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/AuthUtil.html#line.155">getGroupName</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> aclKey)</pre> +<div class="block">Returns the actual name for a group principal (stripped of the + group prefix).</div> +</li> +</ul> +<a name="toGroupEntry-java.lang.String-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>toGroupEntry</h4> +<pre>@InterfaceAudience.Private +public static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> <a href="../../../../src-html/org/apache/hadoop/hbase/AuthUtil.html#line.167">toGroupEntry</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="java.langä¸çç±»ææ¥å£">String</a> name)</pre> +<div class="block">Returns the group entry with the group prefix for a group principal.</div> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/AuthUtil.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/AsyncMetaTableAccessor.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/AuthUtil.html" target="_top">æ¡æ¶</a></li> +<li><a href="AuthUtil.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li>åæ®µ | </li> +<li>æé å¨ | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li>åæ®µ | </li> +<li>æé å¨ | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/ec4814ee/2.1/apidocs/org/apache/hadoop/hbase/BBKVComparator.html ---------------------------------------------------------------------- diff --git a/2.1/apidocs/org/apache/hadoop/hbase/BBKVComparator.html b/2.1/apidocs/org/apache/hadoop/hbase/BBKVComparator.html new file mode 100644 index 0000000..75f4ecf --- /dev/null +++ b/2.1/apidocs/org/apache/hadoop/hbase/BBKVComparator.html @@ -0,0 +1,359 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="zh"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>BBKVComparator (Apache HBase 2.1.0 API)</title> +<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="BBKVComparator (Apache HBase 2.1.0 API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":10}; +var tabs = {65535:["t0","æææ¹æ³"],2:["t2","å®ä¾æ¹æ³"],8:["t4","å ·ä½æ¹æ³"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>æ¨çæµè§å¨å·²ç¦ç¨ JavaScriptã</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/BBKVComparator.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/BBKVComparator.html" target="_top">æ¡æ¶</a></li> +<li><a href="BBKVComparator.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li><a href="#field.summary">åæ®µ</a> | </li> +<li><a href="#constructor.summary">æé å¨</a> | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li><a href="#field.detail">åæ®µ</a> | </li> +<li><a href="#constructor.detail">æé å¨</a> | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.hadoop.hbase</div> +<h2 title="ç±» BBKVComparator" class="title">ç±» BBKVComparator</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.hadoop.hbase.BBKVComparator</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>ææå·²å®ç°çæ¥å£:</dt> +<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.utilä¸çç±»ææ¥å£">Comparator</a></dd> +</dl> +<hr> +<br> +<pre>@InterfaceAudience.Private +public class <a href="../../../../src-html/org/apache/hadoop/hbase/BBKVComparator.html#line.64">BBKVComparator</a> +extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> +implements <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.utilä¸çç±»ææ¥å£">Comparator</a></pre> +<div class="block">A comparator for case where <a href="../../../../org/apache/hadoop/hbase/ByteBufferKeyValue.html" title="org.apache.hadoop.hbaseä¸çç±»"><code>ByteBufferKeyValue</code></a> is prevalent type (BBKV + is base-type in hbase2). Takes a general comparator as fallback in case types are NOT the + expected ByteBufferKeyValue. + + <p>This is a tricked-out Comparator at heart of hbase read and write. It is in + the HOT path so we try all sorts of ugly stuff so we can go faster. See below + in this javadoc comment for the list. + + <p>Apply this comparator narrowly so it is fed exclusively ByteBufferKeyValues + as much as is possible so JIT can settle (e.g. make one per ConcurrentSkipListMap + in HStore). + + <p>Exploits specially added methods in BBKV to save on deserializations of shorts, + longs, etc: i.e. calculating the family length requires row length; pass it in + rather than recalculate it, and so on. + + <p>This comparator does static dispatch to private final methods so hotspot is comfortable + deciding inline. + + <p>Measurement has it that we almost have it so all inlines from memstore + ConcurrentSkipListMap on down to the (unsafe) intrinisics that do byte compare + and deserialize shorts and ints; needs a bit more work. + + <p>Does not take a Type to compare: i.e. it is not a Comparator<Cell> or + CellComparator<Cell> or Comparator<ByteBufferKeyValue> because that adds + another method to the hierarchy -- from compare(Object, Object) + to dynamic compare(Cell, Cell) to static private compare -- and inlining doesn't happen if + hierarchy is too deep (it is the case here). + + <p>Be careful making changes. Compare perf before and after and look at what + hotspot ends up generating before committing change (jitwatch is helpful here). + Changing this one class doubled write throughput (HBASE-20483).</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- =========== FIELD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.summary"> +<!-- --> +</a> +<h3>åæ®µæ¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="åæ®µæ¦è¦è¡¨, åè¡¨åæ®µåè§£é"> +<caption><span>åæ®µ</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">éå®ç¬¦åç±»å</th> +<th class="colLast" scope="col">åæ®µå说æ</th> +</tr> +<tr class="altColor"> +<td class="colFirst"><code>protected static org.slf4j.Logger</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html#LOG">LOG</a></span></code> </td> +</tr> +</table> +</li> +</ul> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.summary"> +<!-- --> +</a> +<h3>æé 卿¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æé 卿¦è¦è¡¨, å表æé å¨åè§£é"> +<caption><span>æé å¨</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">æé å¨å说æ</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html#BBKVComparator-java.util.Comparator-">BBKVComparator</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.utilä¸çç±»ææ¥å£">Comparator</a> fallback)</code> </td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>æ¹æ³æ¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æ¹æ³æ¦è¦è¡¨, åè¡¨æ¹æ³åè§£é"> +<caption><span id="t0" class="activeTableTab"><span>æææ¹æ³</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">å®ä¾æ¹æ³</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">å ·ä½æ¹æ³</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">éå®ç¬¦åç±»å</th> +<th class="colLast" scope="col">æ¹æ³å说æ</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html#compare-java.lang.Object-java.lang.Object-">compare</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> l, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> r)</code> </td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>ä»ç±»ç»§æ¿çæ¹æ³ java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.langä¸çç±»ææ¥å£">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.langä¸çç±»ææ¥å£">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.langä¸çç±»ææ¥å£">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.langä¸çç±»ææ¥å£">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.langä¸çç±»ææ¥å£">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.langä¸çç±»ææ¥å£">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-e xternal=true#notifyAll--" title="java.langä¸çç±»ææ¥å£">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.langä¸çç±»ææ¥å£">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.langä¸çç±»ææ¥å£">wait</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.util.Comparator"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çæ¹æ³ java.util.<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.utilä¸çç±»ææ¥å£">Comparator</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparing-java.util.function.Function-" title="java.utilä¸çç±»ææ¥å£">comparing</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparing-java.util.function.Function-java.util.Comparator-" title="java.utilä¸çç±»ææ¥å£">comparing</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparingDouble-java.util.function.ToDoubleFunction-" title="java.utilä¸çç±»ææ¥å£">comparingDouble</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparingInt-java.util.function.ToIntFunction-" title="java.utilä¸çç±»ææ¥å£">comparingInt</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#comparingLong-java.util.function.ToLongFunction-" title="java.utilä¸çç±»ææ¥å£">comparingLong</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#equals-java.lang.Object-" title="java.utilä¸çç±»ææ¥å£">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#naturalOrder--" title="java.utilä¸çç±»ææ¥å£">naturalOrder</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#nullsFirst-java.util.Comparator-" title="java.utilä¸çç±»ææ¥å£">nullsFirst</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#nullsLast-java.util.Comparator-" title="java.utilä¸çç±»ææ¥å£">nullsLast</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#reversed--" title="java.utilä¸çç±»ææ¥å£">reversed</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#reverseOrder--" title="java.utilä¸çç±»ææ¥å£">rever seOrder</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparing-java.util.Comparator-" title="java.utilä¸çç±»ææ¥å£">thenComparing</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparing-java.util.function.Function-" title="java.utilä¸çç±»ææ¥å£">thenComparing</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparing-java.util.function.Function-java.util.Comparator-" title="java.utilä¸çç±»ææ¥å£">thenComparing</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparingDouble-java.util.function.ToDoubleFunction-" title="java.utilä¸çç±»ææ¥å£">thenComparingDouble</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparingInt-java.util.function.ToIntFunction-" title="java.utilä¸çç±»ææ¥å £">thenComparingInt</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#thenComparingLong-java.util.function.ToLongFunction-" title="java.utilä¸çç±»ææ¥å£">thenComparingLong</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ FIELD DETAIL =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.detail"> +<!-- --> +</a> +<h3>åæ®µè¯¦ç»èµæ</h3> +<a name="LOG"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>LOG</h4> +<pre>protected static final org.slf4j.Logger <a href="../../../../src-html/org/apache/hadoop/hbase/BBKVComparator.html#line.65">LOG</a></pre> +</li> +</ul> +</li> +</ul> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>æé å¨è¯¦ç»èµæ</h3> +<a name="BBKVComparator-java.util.Comparator-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>BBKVComparator</h4> +<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/BBKVComparator.html#line.68">BBKVComparator</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.utilä¸çç±»ææ¥å£">Comparator</a> fallback)</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>æ¹æ³è¯¦ç»èµæ</h3> +<a name="compare-java.lang.Object-java.lang.Object-"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>compare</h4> +<pre>public int <a href="../../../../src-html/org/apache/hadoop/hbase/BBKVComparator.html#line.73">compare</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> l, + <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> r)</pre> +<dl> +<dt><span class="overrideSpecifyLabel">æå®è :</span></dt> +<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true#compare-T-T-" title="java.utilä¸çç±»ææ¥å£">compare</a></code> 卿¥å£ä¸ <code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Comparator.html?is-external=true" title="java.utilä¸çç±»ææ¥å£">Comparator</a></code></dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/BBKVComparator.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/BBKVComparator.html" target="_top">æ¡æ¶</a></li> +<li><a href="BBKVComparator.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li><a href="#field.summary">åæ®µ</a> | </li> +<li><a href="#constructor.summary">æé å¨</a> | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li><a href="#field.detail">åæ®µ</a> | </li> +<li><a href="#constructor.detail">æé å¨</a> | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/ec4814ee/2.1/apidocs/org/apache/hadoop/hbase/BaseConfigurable.html ---------------------------------------------------------------------- diff --git a/2.1/apidocs/org/apache/hadoop/hbase/BaseConfigurable.html b/2.1/apidocs/org/apache/hadoop/hbase/BaseConfigurable.html new file mode 100644 index 0000000..eb36e5a --- /dev/null +++ b/2.1/apidocs/org/apache/hadoop/hbase/BaseConfigurable.html @@ -0,0 +1,307 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="zh"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>BaseConfigurable (Apache HBase 2.1.0 API)</title> +<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="BaseConfigurable (Apache HBase 2.1.0 API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":10,"i1":10}; +var tabs = {65535:["t0","æææ¹æ³"],2:["t2","å®ä¾æ¹æ³"],8:["t4","å ·ä½æ¹æ³"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>æ¨çæµè§å¨å·²ç¦ç¨ JavaScriptã</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/BaseConfigurable.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/AuthUtil.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/BaseConfigurable.html" target="_top">æ¡æ¶</a></li> +<li><a href="BaseConfigurable.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li>åæ®µ | </li> +<li><a href="#constructor.summary">æé å¨</a> | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li>åæ®µ | </li> +<li><a href="#constructor.detail">æé å¨</a> | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.hadoop.hbase</div> +<h2 title="ç±» BaseConfigurable" class="title">ç±» BaseConfigurable</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.hadoop.hbase.BaseConfigurable</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>ææå·²å®ç°çæ¥å£:</dt> +<dd>org.apache.hadoop.conf.Configurable</dd> +</dl> +<dl> +<dt>ç´æ¥å·²ç¥åç±»:</dt> +<dd><a href="../../../../org/apache/hadoop/hbase/security/UserProvider.html" title="org.apache.hadoop.hbase.securityä¸çç±»">UserProvider</a></dd> +</dl> +<hr> +<br> +<pre>@InterfaceAudience.Private +public class <a href="../../../../src-html/org/apache/hadoop/hbase/BaseConfigurable.html#line.31">BaseConfigurable</a> +extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> +implements org.apache.hadoop.conf.Configurable</pre> +<div class="block">HBase version of Hadoop's Configured class that doesn't initialize the + configuration via <a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html#setConf-org.apache.hadoop.conf.Configuration-"><code>setConf(Configuration)</code></a> in the constructor, but + only sets the configuration through the <a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html#setConf-org.apache.hadoop.conf.Configuration-"><code>setConf(Configuration)</code></a> + method</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.summary"> +<!-- --> +</a> +<h3>æé 卿¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æé 卿¦è¦è¡¨, å表æé å¨åè§£é"> +<caption><span>æé å¨</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">æé å¨å说æ</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html#BaseConfigurable--">BaseConfigurable</a></span>()</code> </td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>æ¹æ³æ¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æ¹æ³æ¦è¦è¡¨, åè¡¨æ¹æ³åè§£é"> +<caption><span id="t0" class="activeTableTab"><span>æææ¹æ³</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">å®ä¾æ¹æ³</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">å ·ä½æ¹æ³</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">éå®ç¬¦åç±»å</th> +<th class="colLast" scope="col">æ¹æ³å说æ</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>org.apache.hadoop.conf.Configuration</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html#getConf--">getConf</a></span>()</code> </td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>void</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/BaseConfigurable.html#setConf-org.apache.hadoop.conf.Configuration-">setConf</a></span>(org.apache.hadoop.conf.Configuration conf)</code> </td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>ä»ç±»ç»§æ¿çæ¹æ³ java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.langä¸çç±»ææ¥å£">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.langä¸çç±»ææ¥å£">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.langä¸çç±»ææ¥å£">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.langä¸çç±»ææ¥å£">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.langä¸çç±»ææ¥å£">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.langä¸çç±»ææ¥å£">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-e xternal=true#notifyAll--" title="java.langä¸çç±»ææ¥å£">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.langä¸çç±»ææ¥å£">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.langä¸çç±»ææ¥å£">wait</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>æé å¨è¯¦ç»èµæ</h3> +<a name="BaseConfigurable--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>BaseConfigurable</h4> +<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/BaseConfigurable.html#line.31">BaseConfigurable</a>()</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>æ¹æ³è¯¦ç»èµæ</h3> +<a name="setConf-org.apache.hadoop.conf.Configuration-"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>setConf</h4> +<pre>public void <a href="../../../../src-html/org/apache/hadoop/hbase/BaseConfigurable.html#line.36">setConf</a>(org.apache.hadoop.conf.Configuration conf)</pre> +<dl> +<dt><span class="overrideSpecifyLabel">æå®è :</span></dt> +<dd><code>setConf</code> 卿¥å£ä¸ <code>org.apache.hadoop.conf.Configurable</code></dd> +</dl> +</li> +</ul> +<a name="getConf--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>getConf</h4> +<pre>public org.apache.hadoop.conf.Configuration <a href="../../../../src-html/org/apache/hadoop/hbase/BaseConfigurable.html#line.41">getConf</a>()</pre> +<dl> +<dt><span class="overrideSpecifyLabel">æå®è :</span></dt> +<dd><code>getConf</code> 卿¥å£ä¸ <code>org.apache.hadoop.conf.Configurable</code></dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/BaseConfigurable.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/AuthUtil.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/BaseConfigurable.html" target="_top">æ¡æ¶</a></li> +<li><a href="BaseConfigurable.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li>åæ®µ | </li> +<li><a href="#constructor.summary">æé å¨</a> | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li>åæ®µ | </li> +<li><a href="#constructor.detail">æé å¨</a> | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/ec4814ee/2.1/apidocs/org/apache/hadoop/hbase/ByteBufferExtendedCell.html ---------------------------------------------------------------------- diff --git a/2.1/apidocs/org/apache/hadoop/hbase/ByteBufferExtendedCell.html b/2.1/apidocs/org/apache/hadoop/hbase/ByteBufferExtendedCell.html new file mode 100644 index 0000000..359166a --- /dev/null +++ b/2.1/apidocs/org/apache/hadoop/hbase/ByteBufferExtendedCell.html @@ -0,0 +1,525 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<!-- NewPage --> +<html lang="zh"> +<head> +<!-- Generated by javadoc --> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>ByteBufferExtendedCell (Apache HBase 2.1.0 API)</title> +<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="ByteBufferExtendedCell (Apache HBase 2.1.0 API)"; + } + } + catch(err) { + } +//--> +var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6}; +var tabs = {65535:["t0","æææ¹æ³"],2:["t2","å®ä¾æ¹æ³"],4:["t3","æ½è±¡æ¹æ³"]}; +var altColor = "altColor"; +var rowColor = "rowColor"; +var tableTab = "tableTab"; +var activeTableTab = "activeTableTab"; +</script> +<noscript> +<div>æ¨çæµè§å¨å·²ç¦ç¨ JavaScriptã</div> +</noscript> +<!-- ========= START OF TOP NAVBAR ======= --> +<div class="topNav"><a name="navbar.top"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.top" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.top.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/ByteBufferExtendedCell.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/ByteBufferKeyOnlyKeyValue.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/ByteBufferExtendedCell.html" target="_top">æ¡æ¶</a></li> +<li><a href="ByteBufferExtendedCell.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li>åæ®µ | </li> +<li><a href="#constructor.summary">æé å¨</a> | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li>åæ®µ | </li> +<li><a href="#constructor.detail">æé å¨</a> | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.top"> +<!-- --> +</a></div> +<!-- ========= END OF TOP NAVBAR ========= --> +<!-- ======== START OF CLASS DATA ======== --> +<div class="header"> +<div class="subTitle">org.apache.hadoop.hbase</div> +<h2 title="ç±» ByteBufferExtendedCell" class="title">ç±» ByteBufferExtendedCell</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">java.lang.Object</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.hadoop.hbase.ByteBufferExtendedCell</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>ææå·²å®ç°çæ¥å£:</dt> +<dd><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">Cell</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">ExtendedCell</a>, <a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="org.apache.hadoop.hbase.ioä¸çæ¥å£">HeapSize</a>, <a href="../../../../org/apache/hadoop/hbase/RawCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">RawCell</a></dd> +</dl> +<dl> +<dt>ç´æ¥å·²ç¥åç±»:</dt> +<dd><a href="../../../../org/apache/hadoop/hbase/ByteBufferKeyOnlyKeyValue.html" title="org.apache.hadoop.hbaseä¸çç±»">ByteBufferKeyOnlyKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/ByteBufferKeyValue.html" title="org.apache.hadoop.hbaseä¸çç±»">ByteBufferKeyValue</a>, <a href="../../../../org/apache/hadoop/hbase/util/MapReduceExtendedCell.html" title="org.apache.hadoop.hbase.utilä¸çç±»">MapReduceExtendedCell</a></dd> +</dl> +<hr> +<br> +<pre>@InterfaceAudience.Private +public abstract class <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.71">ByteBufferExtendedCell</a> +extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a> +implements <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">ExtendedCell</a></pre> +<div class="block">This class is a server side extension to the <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£"><code>Cell</code></a> interface. It is used when the + Cell is backed by a <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a>: i.e. <code>cell instanceof ByteBufferedCell</code>. + + <p>This class has getters for the row, column family, column qualifier, value and tags hosting + ByteBuffers. It also has getters of the *position* within a ByteBuffer where these + field bytes begin. These are needed because a single ByteBuffer may back one or many Cell + instances -- it depends on the implementation -- so the ByteBuffer position as returned by + <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true#arrayOffset--" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer.arrayOffset()</code></a> cannot be relied upon. Also, do not confuse these position + methods with the getXXXOffset methods from the super Interface, <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£"><code>Cell</code></a>; dependent up on + implementation, the Cell getXXXOffset methods can return the same value as a call to its + equivalent position method from below BUT they can also stray; if a ByteBufferedCell, use the + below position methods to find where a field begins. + + <p>Use the getXXXLength methods from Cell to find a fields length. + + <p>A Cell object can be of this type only on the server side. + + <p>WARNING: If a Cell is backed by an offheap ByteBuffer, any call to getXXXArray() will result + in a temporary byte array creation and a bytes copy. Avoid these allocations by using the + appropriate Cell access server-side: i.e. ByteBufferedCell when backed by a ByteBuffer and Cell + when it is not.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== NESTED CLASS SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="nested.class.summary"> +<!-- --> +</a> +<h3>åµå¥ç±»æ¦è¦</h3> +<ul class="blockList"> +<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.hadoop.hbase.Cell"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çåµå¥ç±»/æ¥å£ org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">Cell</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/Cell.Type.html" title="org.apache.hadoop.hbaseä¸çæä¸¾">Cell.Type</a></code></li> +</ul> +</li> +</ul> +<!-- =========== FIELD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="field.summary"> +<!-- --> +</a> +<h3>åæ®µæ¦è¦</h3> +<ul class="blockList"> +<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.ExtendedCell"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çåæ®µ org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">ExtendedCell</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#CELL_NOT_BASED_ON_CHUNK">CELL_NOT_BASED_ON_CHUNK</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="fields.inherited.from.class.org.apache.hadoop.hbase.RawCell"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çåæ®µ org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RawCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">RawCell</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/RawCell.html#MAX_TAGS_LENGTH">MAX_TAGS_LENGTH</a></code></li> +</ul> +</li> +</ul> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.summary"> +<!-- --> +</a> +<h3>æé 卿¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æé 卿¦è¦è¡¨, å表æé å¨åè§£é"> +<caption><span>æé å¨</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colOne" scope="col">æé å¨å说æ</th> +</tr> +<tr class="altColor"> +<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#ByteBufferExtendedCell--">ByteBufferExtendedCell</a></span>()</code> </td> +</tr> +</table> +</li> +</ul> +<!-- ========== METHOD SUMMARY =========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.summary"> +<!-- --> +</a> +<h3>æ¹æ³æ¦è¦</h3> +<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="æ¹æ³æ¦è¦è¡¨, åè¡¨æ¹æ³åè§£é"> +<caption><span id="t0" class="activeTableTab"><span>æææ¹æ³</span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">å®ä¾æ¹æ³</a></span><span class="tabEnd"> </span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">æ½è±¡æ¹æ³</a></span><span class="tabEnd"> </span></span></caption> +<tr> +<th class="colFirst" scope="col">éå®ç¬¦åç±»å</th> +<th class="colLast" scope="col">æ¹æ³å说æ</th> +</tr> +<tr id="i0" class="altColor"> +<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getFamilyByteBuffer--">getFamilyByteBuffer</a></span>()</code> </td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>abstract int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getFamilyPosition--">getFamilyPosition</a></span>()</code> </td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getQualifierByteBuffer--">getQualifierByteBuffer</a></span>()</code> </td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>abstract int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getQualifierPosition--">getQualifierPosition</a></span>()</code> </td> +</tr> +<tr id="i4" class="altColor"> +<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getRowByteBuffer--">getRowByteBuffer</a></span>()</code> </td> +</tr> +<tr id="i5" class="rowColor"> +<td class="colFirst"><code>abstract int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getRowPosition--">getRowPosition</a></span>()</code> </td> +</tr> +<tr id="i6" class="altColor"> +<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getTagsByteBuffer--">getTagsByteBuffer</a></span>()</code> </td> +</tr> +<tr id="i7" class="rowColor"> +<td class="colFirst"><code>abstract int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getTagsPosition--">getTagsPosition</a></span>()</code> </td> +</tr> +<tr id="i8" class="altColor"> +<td class="colFirst"><code>abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a></code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getValueByteBuffer--">getValueByteBuffer</a></span>()</code> </td> +</tr> +<tr id="i9" class="rowColor"> +<td class="colFirst"><code>abstract int</code></td> +<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/ByteBufferExtendedCell.html#getValuePosition--">getValuePosition</a></span>()</code> </td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>ä»ç±»ç»§æ¿çæ¹æ³ java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="java.langä¸çç±»ææ¥å£">Object</a></h3> +<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="java.langä¸çç±»ææ¥å£">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="java.langä¸çç±»ææ¥å£">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="java.langä¸çç±»ææ¥å£">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="java.langä¸çç±»ææ¥å£">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="java.langä¸çç±»ææ¥å£">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="java.langä¸çç±»ææ¥å£">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-e xternal=true#notifyAll--" title="java.langä¸çç±»ææ¥å£">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="java.langä¸çç±»ææ¥å£">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="java.langä¸çç±»ææ¥å£">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="java.langä¸çç±»ææ¥å£">wait</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.ExtendedCell"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çæ¹æ³ org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">ExtendedCell</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#deepClone--">deepClone</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getChunkId--">getChunkId</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getSequenceId--">getSequenceId</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getSerializedSize--">getSerializedSize</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getSerializedSize-boolean-">getSerializedSize</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getTagsArray--">getTagsArray</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getTagsLength--">getTagsLength</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getTagsOffset--">getTagsOffset</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#getTypeByte--">getTypeByte</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#setSequenceId-long-">setSequenceId </a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#setTimestamp-byte:A-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#setTimestamp-long-">setTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.nio.ByteBuffer-int-">write</a>, <a href="../../../../org/apache/hadoop/hbase/ExtendedCell.html#write-java.io.OutputStream-boolean-">write</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.RawCell"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çæ¹æ³ org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RawCell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">RawCell</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/RawCell.html#checkForTagsLength-int-">checkForTagsLength</a>, <a href="../../../../org/apache/hadoop/hbase/RawCell.html#cloneTags--">cloneTags</a>, <a href="../../../../org/apache/hadoop/hbase/RawCell.html#getTag-byte-">getTag</a>, <a href="../../../../org/apache/hadoop/hbase/RawCell.html#getTags--">getTags</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.Cell"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çæ¹æ³ org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="org.apache.hadoop.hbaseä¸çæ¥å£">Cell</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyArray--">getFamilyArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyLength--">getFamilyLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getFamilyOffset--">getFamilyOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierArray--">getQualifierArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowArray--">getRowArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getTimestamp--">getTimestamp</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.htm l#getType--">getType</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueArray--">getValueArray</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength</a>, <a href="../../../../org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a name="methods.inherited.from.class.org.apache.hadoop.hbase.io.HeapSize"> +<!-- --> +</a> +<h3>仿¥å£ç»§æ¿çæ¹æ³ org.apache.hadoop.hbase.io.<a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html" title="org.apache.hadoop.hbase.ioä¸çæ¥å£">HeapSize</a></h3> +<code><a href="../../../../org/apache/hadoop/hbase/io/HeapSize.html#heapSize--">heapSize</a></code></li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<ul class="blockList"> +<li class="blockList"><a name="constructor.detail"> +<!-- --> +</a> +<h3>æé å¨è¯¦ç»èµæ</h3> +<a name="ByteBufferExtendedCell--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>ByteBufferExtendedCell</h4> +<pre>public <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.71">ByteBufferExtendedCell</a>()</pre> +</li> +</ul> +</li> +</ul> +<!-- ============ METHOD DETAIL ========== --> +<ul class="blockList"> +<li class="blockList"><a name="method.detail"> +<!-- --> +</a> +<h3>æ¹æ³è¯¦ç»èµæ</h3> +<a name="getRowByteBuffer--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getRowByteBuffer</h4> +<pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.75">getRowByteBuffer</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> containing the row bytes.</dd> +</dl> +</li> +</ul> +<a name="getRowPosition--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getRowPosition</h4> +<pre>public abstract int <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.80">getRowPosition</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>Position in the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> where row bytes start</dd> +</dl> +</li> +</ul> +<a name="getFamilyByteBuffer--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getFamilyByteBuffer</h4> +<pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.85">getFamilyByteBuffer</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> containing the column family bytes.</dd> +</dl> +</li> +</ul> +<a name="getFamilyPosition--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getFamilyPosition</h4> +<pre>public abstract int <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.90">getFamilyPosition</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>Position in the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> where column family bytes start</dd> +</dl> +</li> +</ul> +<a name="getQualifierByteBuffer--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getQualifierByteBuffer</h4> +<pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.95">getQualifierByteBuffer</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> containing the column qualifier bytes.</dd> +</dl> +</li> +</ul> +<a name="getQualifierPosition--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getQualifierPosition</h4> +<pre>public abstract int <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.100">getQualifierPosition</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>Position in the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> where column qualifier bytes start</dd> +</dl> +</li> +</ul> +<a name="getValueByteBuffer--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getValueByteBuffer</h4> +<pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.105">getValueByteBuffer</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> containing the value bytes.</dd> +</dl> +</li> +</ul> +<a name="getValuePosition--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getValuePosition</h4> +<pre>public abstract int <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.110">getValuePosition</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>Position in the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> where value bytes start</dd> +</dl> +</li> +</ul> +<a name="getTagsByteBuffer--"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getTagsByteBuffer</h4> +<pre>public abstract <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£">ByteBuffer</a> <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.115">getTagsByteBuffer</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>The <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> containing the tag bytes.</dd> +</dl> +</li> +</ul> +<a name="getTagsPosition--"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>getTagsPosition</h4> +<pre>public abstract int <a href="../../../../src-html/org/apache/hadoop/hbase/ByteBufferExtendedCell.html#line.120">getTagsPosition</a>()</pre> +<dl> +<dt><span class="returnLabel">è¿å:</span></dt> +<dd>Position in the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="java.nioä¸çç±»ææ¥å£"><code>ByteBuffer</code></a> where tag bytes start</dd> +</dl> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</div> +</div> +<!-- ========= END OF CLASS DATA ========= --> +<!-- ======= START OF BOTTOM NAVBAR ====== --> +<div class="bottomNav"><a name="navbar.bottom"> +<!-- --> +</a> +<div class="skipNav"><a href="#skip.navbar.bottom" title="è·³è¿å¯¼èªé¾æ¥">è·³è¿å¯¼èªé¾æ¥</a></div> +<a name="navbar.bottom.firstrow"> +<!-- --> +</a> +<ul class="navList" title="导èª"> +<li><a href="../../../../overview-summary.html">æ¦è§</a></li> +<li><a href="package-summary.html">ç¨åºå </a></li> +<li class="navBarCell1Rev">ç±»</li> +<li><a href="class-use/ByteBufferExtendedCell.html">使ç¨</a></li> +<li><a href="package-tree.html">æ </a></li> +<li><a href="../../../../deprecated-list.html">å·²è¿æ¶</a></li> +<li><a href="../../../../index-all.html">ç´¢å¼</a></li> +<li><a href="../../../../help-doc.html">帮å©</a></li> +</ul> +</div> +<div class="subNav"> +<ul class="navList"> +<li><a href="../../../../org/apache/hadoop/hbase/BBKVComparator.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +<li><a href="../../../../org/apache/hadoop/hbase/ByteBufferKeyOnlyKeyValue.html" title="org.apache.hadoop.hbaseä¸çç±»"><span class="typeNameLink">ä¸ä¸ä¸ªç±»</span></a></li> +</ul> +<ul class="navList"> +<li><a href="../../../../index.html?org/apache/hadoop/hbase/ByteBufferExtendedCell.html" target="_top">æ¡æ¶</a></li> +<li><a href="ByteBufferExtendedCell.html" target="_top">æ æ¡æ¶</a></li> +</ul> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses-noframe.html">ææç±»</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> +<div> +<ul class="subNavList"> +<li>æ¦è¦: </li> +<li>åµå¥ | </li> +<li>åæ®µ | </li> +<li><a href="#constructor.summary">æé å¨</a> | </li> +<li><a href="#method.summary">æ¹æ³</a></li> +</ul> +<ul class="subNavList"> +<li>详ç»èµæ: </li> +<li>åæ®µ | </li> +<li><a href="#constructor.detail">æé å¨</a> | </li> +<li><a href="#method.detail">æ¹æ³</a></li> +</ul> +</div> +<a name="skip.navbar.bottom"> +<!-- --> +</a></div> +<!-- ======== END OF BOTTOM NAVBAR ======= --> +<p class="legalCopy"><small>Copyright © 2007–2018 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> +</body> +</html>
