blob: 5053370e8612e7ff45d673bbfe5a4cba665c6c52 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CatalogFamilyFormat (Apache HBase 3.0.0-alpha-2-SNAPSHOT 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="CatalogFamilyFormat (Apache HBase 3.0.0-alpha-2-SNAPSHOT API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CatalogFamilyFormat.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/hadoop/hbase/CallQueueTooBigException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/hadoop/hbase/CatalogFamilyFormat.html" target="_top">Frames</a></li>
<li><a href="CatalogFamilyFormat.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</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="Class CatalogFamilyFormat" class="title">Class CatalogFamilyFormat</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="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.hadoop.hbase.CatalogFamilyFormat</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>@InterfaceAudience.Private
public class <a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.82">CatalogFamilyFormat</a>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Helper class for generating/parsing
<a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY_STR">"info"</a> family cells in meta table.
<p/>
The cells in catalog family are:
<pre>
For each table range ('Region'), there is a single row, formatted as:
&lt;tableName&gt;,&lt;startKey&gt;,&lt;regionId&gt;,&lt;encodedRegionName&gt;.
This row is the serialized regionName of the default region replica.
Columns are:
info:regioninfo => contains serialized HRI for the default region replica
info:server => contains hostname:port (in string form) for the server hosting
the default regionInfo replica
info:server_&lt;replicaId&gt => contains hostname:port (in string form) for the server hosting
the regionInfo replica with replicaId
info:serverstartcode => contains server start code (in binary long form) for the server
hosting the default regionInfo replica
info:serverstartcode_&lt;replicaId&gt => contains server start code (in binary long form) for
the server hosting the regionInfo replica with
replicaId
info:seqnumDuringOpen => contains seqNum (in binary long form) for the region at the time
the server opened the region with default replicaId
info:seqnumDuringOpen_&lt;replicaId&gt => contains seqNum (in binary long form) for the region
at the time the server opened the region with
replicaId
info:splitA => contains a serialized HRI for the first daughter region if the
region is split
info:splitB => contains a serialized HRI for the second daughter region if the
region is split
info:merge* => contains a serialized HRI for a merge parent region. There will be two
or more of these columns in a row. A row that has these columns is
undergoing a merge and is the result of the merge. Columns listed
in marge* columns are the parents of this merged region. Example
columns: info:merge0001, info:merge0002. You make also see 'mergeA',
and 'mergeB'. This is old form replaced by the new format that allows
for more than two parents to be merged at a time.
</pre></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>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static org.slf4j.Logger</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#LOG">LOG</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) static char</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#META_REPLICA_ID_DELIMITER">META_REPLICA_ID_DELIMITER</a></span></code>
<div class="block">The delimiter for meta columns for replicaIds &gt; 0</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#SERVER_COLUMN_PATTERN">SERVER_COLUMN_PATTERN</a></span></code>
<div class="block">A regex for parsing server columns from meta.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#CatalogFamilyFormat--">CatalogFamilyFormat</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getMergeRegions-org.apache.hadoop.hbase.Cell:A-">getMergeRegions</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cells)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getMergeRegionsWithName-org.apache.hadoop.hbase.Cell:A-">getMergeRegionsWithName</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cells)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getMetaKeyForRegion-org.apache.hadoop.hbase.client.RegionInfo-">getMetaKeyForRegion</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;regionInfo)</code>
<div class="block">Returns the row key to use for this regionInfo</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getRegionInfo-org.apache.hadoop.hbase.client.Result-">getRegionInfo</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;data)</code>
<div class="block">Returns RegionInfo object from the column
HConstants.CATALOG_FAMILY:HConstants.REGIONINFO_QUALIFIER of the catalog table Result.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getRegionInfo-org.apache.hadoop.hbase.client.Result-byte:A-">getRegionInfo</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
byte[]&nbsp;qualifier)</code>
<div class="block">Returns the RegionInfo object from the column <a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY"><code>HConstants.CATALOG_FAMILY</code></a> and
<code>qualifier</code> of the catalog table result.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getRegionLocation-org.apache.hadoop.hbase.client.Result-org.apache.hadoop.hbase.client.RegionInfo-int-">getRegionLocation</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;regionInfo,
int&nbsp;replicaId)</code>
<div class="block">Returns the HRegionLocation parsed from the given meta row Result for the given regionInfo and
replicaId.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getRegionLocations-org.apache.hadoop.hbase.client.Result-">getRegionLocations</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r)</code>
<div class="block">Returns an HRegionLocationList extracted from the result.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getRegionStateColumn-int-">getRegionStateColumn</a></span>(int&nbsp;replicaId)</code>
<div class="block">Returns the column qualifier for serialized region state</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getSeqNumColumn-int-">getSeqNumColumn</a></span>(int&nbsp;replicaId)</code>
<div class="block">Returns the column qualifier for seqNum column for replicaId</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getSeqNumDuringOpen-org.apache.hadoop.hbase.client.Result-int-">getSeqNumDuringOpen</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
int&nbsp;replicaId)</code>
<div class="block">The latest seqnum that the server writing to meta observed when opening the region.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getServerColumn-int-">getServerColumn</a></span>(int&nbsp;replicaId)</code>
<div class="block">Returns the column qualifier for server column for replicaId</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getServerName-org.apache.hadoop.hbase.client.Result-int-">getServerName</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
int&nbsp;replicaId)</code>
<div class="block">Returns a <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a> from catalog table <a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client"><code>Result</code></a>.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getServerNameColumn-int-">getServerNameColumn</a></span>(int&nbsp;replicaId)</code>
<div class="block">Returns the column qualifier for serialized region state</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getStartCodeColumn-int-">getStartCodeColumn</a></span>(int&nbsp;replicaId)</code>
<div class="block">Returns the column qualifier for server start code column for replicaId</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#getTableState-org.apache.hadoop.hbase.client.Result-">getTableState</a></span>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r)</code>
<div class="block">Decode table state from META Result.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#hasMergeRegions-org.apache.hadoop.hbase.Cell:A-">hasMergeRegions</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cells)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#isMergeQualifierPrefix-org.apache.hadoop.hbase.Cell-">isMergeQualifierPrefix</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#parseRegionInfoFromRegionName-byte:A-">parseRegionInfoFromRegionName</a></span>(byte[]&nbsp;regionName)</code>
<div class="block">Returns an HRI parsed from this regionName.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>(package private) static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CatalogFamilyFormat.html#parseReplicaIdFromServerColumn-byte:A-">parseReplicaIdFromServerColumn</a></span>(byte[]&nbsp;serverColumn)</code>
<div class="block">Parses the replicaId from the server column qualifier.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in 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="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in 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="class or interface in java.lang">wait</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>Field Detail</h3>
<a name="LOG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>LOG</h4>
<pre>private static final&nbsp;org.slf4j.Logger <a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.84">LOG</a></pre>
</li>
</ul>
<a name="SERVER_COLUMN_PATTERN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVER_COLUMN_PATTERN</h4>
<pre>private static final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html?is-external=true" title="class or interface in java.util.regex">Pattern</a> <a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.87">SERVER_COLUMN_PATTERN</a></pre>
<div class="block">A regex for parsing server columns from meta. See above javadoc for meta layout</div>
</li>
</ul>
<a name="META_REPLICA_ID_DELIMITER">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>META_REPLICA_ID_DELIMITER</h4>
<pre>static final&nbsp;char <a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.277">META_REPLICA_ID_DELIMITER</a></pre>
<div class="block">The delimiter for meta columns for replicaIds &gt; 0</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.CatalogFamilyFormat.META_REPLICA_ID_DELIMITER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="CatalogFamilyFormat--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>CatalogFamilyFormat</h4>
<pre>public&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.82">CatalogFamilyFormat</a>()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="parseRegionInfoFromRegionName-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseRegionInfoFromRegionName</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.97">parseRegionInfoFromRegionName</a>(byte[]&nbsp;regionName)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Returns an HRI parsed from this regionName. Not all the fields of the HRI is stored in the
name, so the returned object should only be used for the fields in the regionName.
<p/>
Since the returned object does not contain all the fields, we do not expose this method in
public API, such as <a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client"><code>RegionInfo</code></a> or <a href="../../../../org/apache/hadoop/hbase/client/RegionInfoBuilder.html" title="class in org.apache.hadoop.hbase.client"><code>RegionInfoBuilder</code></a>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="getRegionInfo-org.apache.hadoop.hbase.client.Result-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionInfo</h4>
<pre>@Nullable
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.113">getRegionInfo</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
byte[]&nbsp;qualifier)</pre>
<div class="block">Returns the RegionInfo object from the column <a href="../../../../org/apache/hadoop/hbase/HConstants.html#CATALOG_FAMILY"><code>HConstants.CATALOG_FAMILY</code></a> and
<code>qualifier</code> of the catalog table result.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>r</code> - a Result object from the catalog table scan</dd>
<dd><code>qualifier</code> - Column family qualifier</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>An RegionInfo instance or null.</dd>
</dl>
</li>
</ul>
<a name="getRegionInfo-org.apache.hadoop.hbase.client.Result-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionInfo</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.128">getRegionInfo</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;data)</pre>
<div class="block">Returns RegionInfo object from the column
HConstants.CATALOG_FAMILY:HConstants.REGIONINFO_QUALIFIER of the catalog table Result.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>data</code> - a Result object from the catalog table scan</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>RegionInfo or null</dd>
</dl>
</li>
</ul>
<a name="getRegionLocation-org.apache.hadoop.hbase.client.Result-org.apache.hadoop.hbase.client.RegionInfo-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionLocation</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase">HRegionLocation</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.140">getRegionLocation</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;regionInfo,
int&nbsp;replicaId)</pre>
<div class="block">Returns the HRegionLocation parsed from the given meta row Result for the given regionInfo and
replicaId. The regionInfo can be the default region info for the replica.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>r</code> - the meta row result</dd>
<dd><code>regionInfo</code> - RegionInfo for default replica</dd>
<dd><code>replicaId</code> - the replicaId for the HRegionLocation</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>HRegionLocation parsed from the given meta row Result for the given replicaId</dd>
</dl>
</li>
</ul>
<a name="getRegionLocations-org.apache.hadoop.hbase.client.Result-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionLocations</h4>
<pre>@Nullable
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/RegionLocations.html" title="class in org.apache.hadoop.hbase">RegionLocations</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.154">getRegionLocations</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r)</pre>
<div class="block">Returns an HRegionLocationList extracted from the result.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an HRegionLocationList containing all locations for the region range or null if we
can't deserialize the result.</dd>
</dl>
</li>
</ul>
<a name="getServerName-org.apache.hadoop.hbase.client.Result-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
<pre>@Nullable
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.207">getServerName</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
int&nbsp;replicaId)</pre>
<div class="block">Returns a <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a> from catalog table <a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client"><code>Result</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>r</code> - Result to pull from</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A ServerName instance or null if necessary fields not found or empty.</dd>
</dl>
</li>
</ul>
<a name="getServerColumn-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerColumn</h4>
<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.234">getServerColumn</a>(int&nbsp;replicaId)</pre>
<div class="block">Returns the column qualifier for server column for replicaId</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>replicaId</code> - the replicaId of the region</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a byte[] for server column qualifier</dd>
</dl>
</li>
</ul>
<a name="getStartCodeColumn-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartCodeColumn</h4>
<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.245">getStartCodeColumn</a>(int&nbsp;replicaId)</pre>
<div class="block">Returns the column qualifier for server start code column for replicaId</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>replicaId</code> - the replicaId of the region</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a byte[] for server start code column qualifier</dd>
</dl>
</li>
</ul>
<a name="getSeqNumDuringOpen-org.apache.hadoop.hbase.client.Result-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSeqNumDuringOpen</h4>
<pre>private static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.257">getSeqNumDuringOpen</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r,
int&nbsp;replicaId)</pre>
<div class="block">The latest seqnum that the server writing to meta observed when opening the region. E.g. the
seqNum when the result of <code>getServerName</code> was written.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>r</code> - Result to pull the seqNum from</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>SeqNum, or HConstants.NO_SEQNUM if there's no value written.</dd>
</dl>
</li>
</ul>
<a name="getSeqNumColumn-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSeqNumColumn</h4>
<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.270">getSeqNumColumn</a>(int&nbsp;replicaId)</pre>
<div class="block">Returns the column qualifier for seqNum column for replicaId</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>replicaId</code> - the replicaId of the region</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a byte[] for seqNum column qualifier</dd>
</dl>
</li>
</ul>
<a name="parseReplicaIdFromServerColumn-byte:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseReplicaIdFromServerColumn</h4>
<pre>static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.285">parseReplicaIdFromServerColumn</a>(byte[]&nbsp;serverColumn)</pre>
<div class="block">Parses the replicaId from the server column qualifier. See top of the class javadoc for the
actual meta layout</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serverColumn</code> - the column qualifier</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an int for the replicaId</dd>
</dl>
</li>
</ul>
<a name="getMetaKeyForRegion-org.apache.hadoop.hbase.client.RegionInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaKeyForRegion</h4>
<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.301">getMetaKeyForRegion</a>(<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&nbsp;regionInfo)</pre>
<div class="block">Returns the row key to use for this regionInfo</div>
</li>
</ul>
<a name="getRegionStateColumn-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionStateColumn</h4>
<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.310">getRegionStateColumn</a>(int&nbsp;replicaId)</pre>
<div class="block">Returns the column qualifier for serialized region state</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>replicaId</code> - the replicaId of the region</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a byte[] for state qualifier</dd>
</dl>
</li>
</ul>
<a name="getServerNameColumn-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerNameColumn</h4>
<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.321">getServerNameColumn</a>(int&nbsp;replicaId)</pre>
<div class="block">Returns the column qualifier for serialized region state</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>replicaId</code> - the replicaId of the region</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a byte[] for sn column qualifier</dd>
</dl>
</li>
</ul>
<a name="getTableState-org.apache.hadoop.hbase.client.Result-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableState</h4>
<pre>@Nullable
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/client/TableState.html" title="class in org.apache.hadoop.hbase.client">TableState</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.332">getTableState</a>(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;r)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Decode table state from META Result. Should contain cell from HConstants.TABLE_FAMILY</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>null if not found</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
</dl>
</li>
</ul>
<a name="getMergeRegionsWithName-org.apache.hadoop.hbase.Cell:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMergeRegionsWithName</h4>
<pre>@Nullable
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.351">getMergeRegionsWithName</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cells)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Deserialized values of &lt;qualifier,regioninfo&gt; pairs taken from column values that
match the regex 'info:merge.*' in array of <code>cells</code>.</dd>
</dl>
</li>
</ul>
<a name="getMergeRegions-org.apache.hadoop.hbase.Cell:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMergeRegions</h4>
<pre>@Nullable
public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/hadoop/hbase/client/RegionInfo.html" title="interface in org.apache.hadoop.hbase.client">RegionInfo</a>&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.378">getMergeRegions</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cells)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Deserialized regioninfo values taken from column values that match the regex
'info:merge.*' in array of <code>cells</code>.</dd>
</dl>
</li>
</ul>
<a name="hasMergeRegions-org.apache.hadoop.hbase.Cell:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMergeRegions</h4>
<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.387">hasMergeRegions</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cells)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if any merge regions present in <code>cells</code>; i.e. the column in
<code>cell</code> matches the regex 'info:merge.*'.</dd>
</dl>
</li>
</ul>
<a name="isMergeQualifierPrefix-org.apache.hadoop.hbase.Cell-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isMergeQualifierPrefix</h4>
<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CatalogFamilyFormat.html#line.399">isMergeQualifierPrefix</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if the column in <code>cell</code> matches the regex 'info:merge.*'.</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="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CatalogFamilyFormat.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">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/apache/hadoop/hbase/CallQueueTooBigException.html" title="class in org.apache.hadoop.hbase"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/hadoop/hbase/CatalogFamilyFormat.html" target="_top">Frames</a></li>
<li><a href="CatalogFamilyFormat.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>