blob: e94b2a84e5dc2fb6a2dc02fec2ee0ac1f5051a41 [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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>HRegionInfo (Apache HBase 1.2.12 API)</title>
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="HRegionInfo (Apache HBase 1.2.12 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/HRegionInfo.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/HConstants.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/hadoop/hbase/HRegionInfo.html" target="_top">Frames</a></li>
<li><a href="HRegionInfo.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All 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 HRegionInfo" class="title">Class HRegionInfo</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/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.HRegionInfo</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</dd>
</dl>
<hr>
<br>
<pre>@InterfaceAudience.Public
@InterfaceStability.Evolving
public class <span class="strong">HRegionInfo</span>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</pre>
<div class="block">Information about a region. A region is a range of keys in the whole keyspace of a table, an
identifier (a timestamp) for differentiating between subset ranges (after region split)
and a replicaId for differentiating the instance for the same range and some status information
about the region.
The region has a unique name which consists of the following fields:
<ul>
<li> tableName : The name of the table </li>
<li> startKey : The startKey for the region. </li>
<li> regionId : A timestamp when the region is created. </li>
<li> replicaId : An id starting from 0 to differentiate replicas of the same region range
but hosted in separated servers. The same region range can be hosted in multiple locations.</li>
<li> encodedName : An MD5 encoded string for the region name.</li>
</ul>
<br> Other than the fields in the region name, region info contains:
<ul>
<li> endKey : the endKey for the region (exclusive) </li>
<li> split : Whether the region is split </li>
<li> offline : Whether the region is offline </li>
</ul>
In 0.98 or before, a list of table's regions would fully cover the total keyspace, and at any
point in time, a row key always belongs to a single region, which is hosted in a single server.
In 0.99+, a region can have multiple instances (called replicas), and thus a range (or row) can
correspond to multiple HRegionInfo's. These HRI's share the same fields however except the
replicaId field. If the replicaId is not set, it defaults to 0, which is compatible with the
previous behavior of a range corresponding to 1 region.</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="overviewSummary" 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>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#DEFAULT_REPLICA_ID">DEFAULT_REPLICA_ID</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#ENCODED_REGION_NAME_REGEX">ENCODED_REGION_NAME_REGEX</a></strong></code>
<div class="block">A non-capture group so that this can be embedded.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#FIRST_META_REGIONINFO">FIRST_META_REGIONINFO</a></strong></code>
<div class="block">HRegionInfo for first meta region</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#INVALID_REGION_NAME_FORMAT_MESSAGE">INVALID_REGION_NAME_FORMAT_MESSAGE</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#MD5_HEX_LENGTH">MD5_HEX_LENGTH</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#NO_HASH">NO_HASH</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#REPLICA_ID_DELIMITER">REPLICA_ID_DELIMITER</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#REPLICA_ID_FORMAT">REPLICA_ID_FORMAT</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#VERSION">VERSION</a></strong></code>
<div class="block"><strong>Deprecated.</strong>&nbsp;</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="overviewSummary" 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><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo()">HRegionInfo</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>As of release 0.96
(<a href="https://issues.apache.org/jira/browse/HBASE-5453">HBASE-5453</a>).
This will be removed in HBase 2.0.0.
Used by Writables and Writables are going away.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.HRegionInfo)">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;other)</code>
<div class="block">Costruct a copy of another HRegionInfo</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.HRegionInfo,%20int)">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;other,
int&nbsp;replicaId)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(long,%20org.apache.hadoop.hbase.TableName,%20int)">HRegionInfo</a></strong>(long&nbsp;regionId,
<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
int&nbsp;replicaId)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.TableName)">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[])">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey)</code>
<div class="block">Construct HRegionInfo with explicit parameters</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20boolean)">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
boolean&nbsp;split)</code>
<div class="block">Construct HRegionInfo with explicit parameters</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20boolean,%20long)">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
boolean&nbsp;split,
long&nbsp;regionid)</code>
<div class="block">Construct HRegionInfo with explicit parameters</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#HRegionInfo(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20boolean,%20long,%20int)">HRegionInfo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
boolean&nbsp;split,
long&nbsp;regionid,
int&nbsp;replicaId)</code>
<div class="block">Construct HRegionInfo with explicit parameters</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#areAdjacent(org.apache.hadoop.hbase.HRegionInfo,%20org.apache.hadoop.hbase.HRegionInfo)">areAdjacent</a></strong>(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionA,
<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionB)</code>
<div class="block">Check whether two regions are adjacent</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#compareTo(org.apache.hadoop.hbase.HRegionInfo)">compareTo</a></strong>(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;o)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#containsRange(byte[],%20byte[])">containsRange</a></strong>(byte[]&nbsp;rangeStartKey,
byte[]&nbsp;rangeEndKey)</code>
<div class="block">Returns true if the given inclusive range of rows is fully contained
by this region.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#containsRow(byte[])">containsRow</a></strong>(byte[]&nbsp;row)</code>
<div class="block">Return true if the given row falls in this region.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#convert(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo)">convert</a></strong>(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo&nbsp;proto)</code>
<div class="block">Convert a RegionInfo to a HRegionInfo</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#convert(org.apache.hadoop.hbase.HRegionInfo)">convert</a></strong>(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info)</code>
<div class="block">Convert a HRegionInfo to a RegionInfo</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#createRegionName(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20boolean)">createRegionName</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;id,
boolean&nbsp;newFormat)</code>
<div class="block">Make a region name of passed parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#createRegionName(org.apache.hadoop.hbase.TableName,%20byte[],%20byte[],%20int,%20boolean)">createRegionName</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;id,
int&nbsp;replicaId,
boolean&nbsp;newFormat)</code>
<div class="block">Make a region name of passed parameters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#createRegionName(org.apache.hadoop.hbase.TableName,%20byte[],%20long,%20boolean)">createRegionName</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
long&nbsp;regionid,
boolean&nbsp;newFormat)</code>
<div class="block">Make a region name of passed parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#createRegionName(org.apache.hadoop.hbase.TableName,%20byte[],%20long,%20int,%20boolean)">createRegionName</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
long&nbsp;regionid,
int&nbsp;replicaId,
boolean&nbsp;newFormat)</code>
<div class="block">Make a region name of passed parameters.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#createRegionName(org.apache.hadoop.hbase.TableName,%20byte[],%20java.lang.String,%20boolean)">createRegionName</a></strong>(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
boolean&nbsp;newFormat)</code>
<div class="block">Make a region name of passed parameters.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#encodeRegionName(byte[])">encodeRegionName</a></strong>(byte[]&nbsp;regionName)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.apache.hadoop.hbase.KeyValue.KVComparator</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getComparator()">getComparator</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/PairOfSameType.html" title="class in org.apache.hadoop.hbase.util">PairOfSameType</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getDaughterRegions(org.apache.hadoop.hbase.client.Result)">getDaughterRegions</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getEncodedName()">getEncodedName</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getEncodedNameAsBytes()">getEncodedNameAsBytes</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getEndKey()">getEndKey</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getHRegionInfo(org.apache.hadoop.hbase.client.Result)">getHRegionInfo</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getHRegionInfo(org.apache.hadoop.hbase.client.Result,%20byte[])">getHRegionInfo</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getHRegionInfoAndServerName(org.apache.hadoop.hbase.client.Result)">getHRegionInfoAndServerName</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/PairOfSameType.html" title="class in org.apache.hadoop.hbase.util">PairOfSameType</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getMergeRegions(org.apache.hadoop.hbase.client.Result)">getMergeRegions</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getRegionId()">getRegionId</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getRegionName()">getRegionName</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameAsString()">getRegionNameAsString</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getReplicaId()">getReplicaId</a></strong>()</code>
<div class="block">Returns the region replica id</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getSeqNumDuringOpen(org.apache.hadoop.hbase.client.Result)">getSeqNumDuringOpen</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr 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><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getServerName(org.apache.hadoop.hbase.client.Result)">getServerName</a></strong>(<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"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getShortNameToLog()">getShortNameToLog</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getStartKey()">getStartKey</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getStartKey(byte[])">getStartKey</a></strong>(byte[]&nbsp;regionName)</code>
<div class="block">Gets the start key from the specified region name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTable()">getTable</a></strong>()</code>
<div class="block">Get current table name of the region</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTable(byte[])">getTable</a></strong>(byte[]&nbsp;regionName)</code>
<div class="block">Gets the table name from the specified region name.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTableName()">getTableName</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>As of release 0.96
(<a href="https://issues.apache.org/jira/browse/HBASE-9508">HBASE-9508</a>).
This will be removed in HBase 2.0.0. Use <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTable()"><code>getTable()</code></a>.</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTableName(byte[])">getTableName</a></strong>(byte[]&nbsp;regionName)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>As of release 0.96
(<a href="https://issues.apache.org/jira/browse/HBASE-9508">HBASE-9508</a>).
This will be removed in HBase 2.0.0. Use <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTable(byte[])"><code>getTable(byte[])</code></a>.</i></div>
</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getVersion()">getVersion</a></strong>()</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>HRI is no longer a VersionedWritable</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#hashCode()">hashCode</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#isMetaRegion()">isMetaRegion</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#isMetaTable()">isMetaTable</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#isOffline()">isOffline</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#isSplit()">isSplit</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#isSplitParent()">isSplitParent</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#isSystemTable()">isSystemTable</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseDelimitedFrom(byte[],%20int,%20int)">parseDelimitedFrom</a></strong>(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;length)</code>
<div class="block">Parses all the HRegionInfo instances from the passed in stream until EOF.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFrom(byte[])">parseFrom</a></strong>(byte[]&nbsp;bytes)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFrom(byte[],%20int,%20int)">parseFrom</a></strong>(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;len)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFrom(java.io.DataInputStream)">parseFrom</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in)</code>
<div class="block">Parses an HRegionInfo instance from the passed in stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFromOrNull(byte[])">parseFromOrNull</a></strong>(byte[]&nbsp;bytes)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFromOrNull(byte[],%20int,%20int)">parseFromOrNull</a></strong>(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;len)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static byte[][]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseRegionName(byte[])">parseRegionName</a></strong>(byte[]&nbsp;regionName)</code>
<div class="block">Separate elements of a regionName.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#prettyPrint(java.lang.String)">prettyPrint</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedRegionName)</code>
<div class="block">Use logging.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#readFields(java.io.DataInput)">readFields</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>Use protobuf deserialization instead.</i></div>
</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#setOffline(boolean)">setOffline</a></strong>(boolean&nbsp;offLine)</code>
<div class="block">The parent of a region split is offline while split daughters hold
references to the parent.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#setSplit(boolean)">setSplit</a></strong>(boolean&nbsp;split)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()">toByteArray</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray()">toDelimitedByteArray</a></strong>()</code>
<div class="block">Use this instead of <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a> when writing to a stream and you want to use
the pb mergeDelimitedFrom (w/o the delimiter, pb reads to EOF which may not be what you want).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray(org.apache.hadoop.hbase.HRegionInfo...)">toDelimitedByteArray</a></strong>(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>...&nbsp;infos)</code>
<div class="block">Serializes given HRegionInfo's as a byte array.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toString()">toString</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#write(java.io.DataOutput)">write</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)</code>
<div class="block"><strong>Deprecated.</strong>&nbsp;
<div class="block"><i>Use protobuf serialization instead. See <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a> and
<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray()"><code>toDelimitedByteArray()</code></a></i></div>
</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="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" 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="VERSION">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>VERSION</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static final&nbsp;byte VERSION</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.VERSION">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="MD5_HEX_LENGTH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MD5_HEX_LENGTH</h4>
<pre>public static final&nbsp;int MD5_HEX_LENGTH</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.MD5_HEX_LENGTH">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="ENCODED_REGION_NAME_REGEX">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ENCODED_REGION_NAME_REGEX</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> ENCODED_REGION_NAME_REGEX</pre>
<div class="block">A non-capture group so that this can be embedded.</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.ENCODED_REGION_NAME_REGEX">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="REPLICA_ID_FORMAT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REPLICA_ID_FORMAT</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> REPLICA_ID_FORMAT</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.REPLICA_ID_FORMAT">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="REPLICA_ID_DELIMITER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>REPLICA_ID_DELIMITER</h4>
<pre>public static final&nbsp;byte REPLICA_ID_DELIMITER</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.REPLICA_ID_DELIMITER">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DEFAULT_REPLICA_ID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_REPLICA_ID</h4>
<pre>public static final&nbsp;int DEFAULT_REPLICA_ID</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.DEFAULT_REPLICA_ID">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="INVALID_REGION_NAME_FORMAT_MESSAGE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>INVALID_REGION_NAME_FORMAT_MESSAGE</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> INVALID_REGION_NAME_FORMAT_MESSAGE</pre>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.hadoop.hbase.HRegionInfo.INVALID_REGION_NAME_FORMAT_MESSAGE">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="NO_HASH">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NO_HASH</h4>
<pre>public static final&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> NO_HASH</pre>
</li>
</ul>
<a name="FIRST_META_REGIONINFO">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>FIRST_META_REGIONINFO</h4>
<pre>public static final&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a> FIRST_META_REGIONINFO</pre>
<div class="block">HRegionInfo for first meta region</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="HRegionInfo(long, org.apache.hadoop.hbase.TableName, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(long&nbsp;regionId,
<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
int&nbsp;replicaId)</pre>
</li>
</ul>
<a name="HRegionInfo()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;HRegionInfo()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>As of release 0.96
(<a href="https://issues.apache.org/jira/browse/HBASE-5453">HBASE-5453</a>).
This will be removed in HBase 2.0.0.
Used by Writables and Writables are going away.</i></div>
<div class="block">Default constructor - creates empty object</div>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.TableName)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName)</pre>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.TableName, byte[], byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
<div class="block">Construct HRegionInfo with explicit parameters</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - the table name</dd><dd><code>startKey</code> - first key in region</dd><dd><code>endKey</code> - end of key range</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.TableName, byte[], byte[], boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
boolean&nbsp;split)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
<div class="block">Construct HRegionInfo with explicit parameters</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - the table descriptor</dd><dd><code>startKey</code> - first key in region</dd><dd><code>endKey</code> - end of key range</dd><dd><code>split</code> - true if this region has split and we have daughter regions
regions that may or may not hold references to this region.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.TableName, byte[], byte[], boolean, long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
boolean&nbsp;split,
long&nbsp;regionid)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
<div class="block">Construct HRegionInfo with explicit parameters</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - the table descriptor</dd><dd><code>startKey</code> - first key in region</dd><dd><code>endKey</code> - end of key range</dd><dd><code>split</code> - true if this region has split and we have daughter regions
regions that may or may not hold references to this region.</dd><dd><code>regionid</code> - Region id to use.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.TableName, byte[], byte[], boolean, long, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;endKey,
boolean&nbsp;split,
long&nbsp;regionid,
int&nbsp;replicaId)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></pre>
<div class="block">Construct HRegionInfo with explicit parameters</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - the table descriptor</dd><dd><code>startKey</code> - first key in region</dd><dd><code>endKey</code> - end of key range</dd><dd><code>split</code> - true if this region has split and we have daughter regions
regions that may or may not hold references to this region.</dd><dd><code>regionid</code> - Region id to use.</dd><dd><code>replicaId</code> - the replicaId to use</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code></dd></dl>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.HRegionInfo)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;other)</pre>
<div class="block">Costruct a copy of another HRegionInfo</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - </dd></dl>
</li>
</ul>
<a name="HRegionInfo(org.apache.hadoop.hbase.HRegionInfo, int)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>HRegionInfo</h4>
<pre>public&nbsp;HRegionInfo(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;other,
int&nbsp;replicaId)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encodeRegionName(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encodeRegionName</h4>
<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodeRegionName(byte[]&nbsp;regionName)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>the encodedName</dd></dl>
</li>
</ul>
<a name="getShortNameToLog()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShortNameToLog</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getShortNameToLog()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Return a short, printable name for this region (usually encoded name) for us logging.</dd></dl>
</li>
</ul>
<a name="prettyPrint(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prettyPrint</h4>
<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;prettyPrint(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;encodedRegionName)</pre>
<div class="block">Use logging.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>encodedRegionName</code> - The encoded regionname.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>hbase:meta</code> if passed <code>1028785192</code> else returns
<code>encodedRegionName</code></dd></dl>
</li>
</ul>
<a name="createRegionName(org.apache.hadoop.hbase.TableName, byte[], long, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRegionName</h4>
<pre>public static&nbsp;byte[]&nbsp;createRegionName(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
long&nbsp;regionid,
boolean&nbsp;newFormat)</pre>
<div class="block">Make a region name of passed parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - </dd><dd><code>startKey</code> - Can be null</dd><dd><code>regionid</code> - Region id (Usually timestamp from when region was created).</dd><dd><code>newFormat</code> - should we create the region name in the new format
(such that it contains its encoded name?).</dd>
<dt><span class="strong">Returns:</span></dt><dd>Region name made of passed tableName, startKey and id</dd></dl>
</li>
</ul>
<a name="createRegionName(org.apache.hadoop.hbase.TableName, byte[], java.lang.String, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRegionName</h4>
<pre>public static&nbsp;byte[]&nbsp;createRegionName(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
boolean&nbsp;newFormat)</pre>
<div class="block">Make a region name of passed parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - </dd><dd><code>startKey</code> - Can be null</dd><dd><code>id</code> - Region id (Usually timestamp from when region was created).</dd><dd><code>newFormat</code> - should we create the region name in the new format
(such that it contains its encoded name?).</dd>
<dt><span class="strong">Returns:</span></dt><dd>Region name made of passed tableName, startKey and id</dd></dl>
</li>
</ul>
<a name="createRegionName(org.apache.hadoop.hbase.TableName, byte[], long, int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRegionName</h4>
<pre>public static&nbsp;byte[]&nbsp;createRegionName(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
long&nbsp;regionid,
int&nbsp;replicaId,
boolean&nbsp;newFormat)</pre>
<div class="block">Make a region name of passed parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - </dd><dd><code>startKey</code> - Can be null</dd><dd><code>regionid</code> - Region id (Usually timestamp from when region was created).</dd><dd><code>replicaId</code> - </dd><dd><code>newFormat</code> - should we create the region name in the new format
(such that it contains its encoded name?).</dd>
<dt><span class="strong">Returns:</span></dt><dd>Region name made of passed tableName, startKey, id and replicaId</dd></dl>
</li>
</ul>
<a name="createRegionName(org.apache.hadoop.hbase.TableName, byte[], byte[], boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRegionName</h4>
<pre>public static&nbsp;byte[]&nbsp;createRegionName(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;id,
boolean&nbsp;newFormat)</pre>
<div class="block">Make a region name of passed parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - </dd><dd><code>startKey</code> - Can be null</dd><dd><code>id</code> - Region id (Usually timestamp from when region was created).</dd><dd><code>newFormat</code> - should we create the region name in the new format
(such that it contains its encoded name?).</dd>
<dt><span class="strong">Returns:</span></dt><dd>Region name made of passed tableName, startKey and id</dd></dl>
</li>
</ul>
<a name="createRegionName(org.apache.hadoop.hbase.TableName, byte[], byte[], int, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createRegionName</h4>
<pre>public static&nbsp;byte[]&nbsp;createRegionName(<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;tableName,
byte[]&nbsp;startKey,
byte[]&nbsp;id,
int&nbsp;replicaId,
boolean&nbsp;newFormat)</pre>
<div class="block">Make a region name of passed parameters.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tableName</code> - </dd><dd><code>startKey</code> - Can be null</dd><dd><code>id</code> - Region id (Usually timestamp from when region was created).</dd><dd><code>replicaId</code> - </dd><dd><code>newFormat</code> - should we create the region name in the new format</dd>
<dt><span class="strong">Returns:</span></dt><dd>Region name made of passed tableName, startKey, id and replicaId</dd></dl>
</li>
</ul>
<a name="getTableName(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;byte[]&nbsp;getTableName(byte[]&nbsp;regionName)</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>As of release 0.96
(<a href="https://issues.apache.org/jira/browse/HBASE-9508">HBASE-9508</a>).
This will be removed in HBase 2.0.0. Use <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTable(byte[])"><code>getTable(byte[])</code></a>.</i></div>
<div class="block">Gets the table name from the specified region name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>Table name.</dd></dl>
</li>
</ul>
<a name="getTable(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTable</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;getTable(byte[]&nbsp;regionName)</pre>
<div class="block">Gets the table name from the specified region name.
Like <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTableName(byte[])"><code>getTableName(byte[])</code></a> only returns a <a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase"><code>TableName</code></a> rather than a byte array.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>Table name</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTableName(byte[])"><code>getTableName(byte[])</code></a></dd></dl>
</li>
</ul>
<a name="getStartKey(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartKey</h4>
<pre>public static&nbsp;byte[]&nbsp;getStartKey(byte[]&nbsp;regionName)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Gets the start key from the specified region name.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>Start key.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="parseRegionName(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseRegionName</h4>
<pre>public static&nbsp;byte[][]&nbsp;parseRegionName(byte[]&nbsp;regionName)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Separate elements of a regionName.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionName</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>Array of byte[] containing tableName, startKey and id</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="getRegionId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionId</h4>
<pre>public&nbsp;long&nbsp;getRegionId()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the regionId</dd></dl>
</li>
</ul>
<a name="getRegionName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionName</h4>
<pre>public&nbsp;byte[]&nbsp;getRegionName()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the regionName as an array of bytes.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameAsString()"><code>getRegionNameAsString()</code></a></dd></dl>
</li>
</ul>
<a name="getRegionNameAsString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRegionNameAsString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getRegionNameAsString()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Region name as a String for use in logging, etc.</dd></dl>
</li>
</ul>
<a name="getEncodedName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncodedName</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getEncodedName()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the encoded region name</dd></dl>
</li>
</ul>
<a name="getEncodedNameAsBytes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncodedNameAsBytes</h4>
<pre>public&nbsp;byte[]&nbsp;getEncodedNameAsBytes()</pre>
</li>
</ul>
<a name="getStartKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStartKey</h4>
<pre>public&nbsp;byte[]&nbsp;getStartKey()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the startKey</dd></dl>
</li>
</ul>
<a name="getEndKey()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEndKey</h4>
<pre>public&nbsp;byte[]&nbsp;getEndKey()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the endKey</dd></dl>
</li>
</ul>
<a name="getTableName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableName</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;byte[]&nbsp;getTableName()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>As of release 0.96
(<a href="https://issues.apache.org/jira/browse/HBASE-9508">HBASE-9508</a>).
This will be removed in HBase 2.0.0. Use <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTable()"><code>getTable()</code></a>.</i></div>
<div class="block">Get current table name of the region</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>byte array of table name</dd></dl>
</li>
</ul>
<a name="getTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTable</h4>
<pre>public&nbsp;<a href="../../../../org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a>&nbsp;getTable()</pre>
<div class="block">Get current table name of the region</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>TableName</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getTableName()"><code>getTableName()</code></a></dd></dl>
</li>
</ul>
<a name="containsRange(byte[], byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsRange</h4>
<pre>public&nbsp;boolean&nbsp;containsRange(byte[]&nbsp;rangeStartKey,
byte[]&nbsp;rangeEndKey)</pre>
<div class="block">Returns true if the given inclusive range of rows is fully contained
by this region. For example, if the region is foo,a,g and this is
passed ["b","c"] or ["a","c"] it will return true, but if this is passed
["b","z"] it will return false.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</a></code> - if the range passed is invalid (ie. end &lt; start)</dd></dl>
</li>
</ul>
<a name="containsRow(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsRow</h4>
<pre>public&nbsp;boolean&nbsp;containsRow(byte[]&nbsp;row)</pre>
<div class="block">Return true if the given row falls in this region.</div>
</li>
</ul>
<a name="isMetaTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMetaTable</h4>
<pre>public&nbsp;boolean&nbsp;isMetaTable()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if this region is from hbase:meta</dd></dl>
</li>
</ul>
<a name="isMetaRegion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isMetaRegion</h4>
<pre>public&nbsp;boolean&nbsp;isMetaRegion()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if this region is a meta region</dd></dl>
</li>
</ul>
<a name="isSystemTable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSystemTable</h4>
<pre>public&nbsp;boolean&nbsp;isSystemTable()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>true if this region is from a system table</dd></dl>
</li>
</ul>
<a name="isSplit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSplit</h4>
<pre>public&nbsp;boolean&nbsp;isSplit()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>True if has been split and has daughters.</dd></dl>
</li>
</ul>
<a name="setSplit(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSplit</h4>
<pre>public&nbsp;void&nbsp;setSplit(boolean&nbsp;split)</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>split</code> - set split status</dd></dl>
</li>
</ul>
<a name="isOffline()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOffline</h4>
<pre>public&nbsp;boolean&nbsp;isOffline()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>True if this region is offline.</dd></dl>
</li>
</ul>
<a name="setOffline(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setOffline</h4>
<pre>public&nbsp;void&nbsp;setOffline(boolean&nbsp;offLine)</pre>
<div class="block">The parent of a region split is offline while split daughters hold
references to the parent. Offlined regions are closed.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>offLine</code> - Set online/offline status.</dd></dl>
</li>
</ul>
<a name="isSplitParent()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSplitParent</h4>
<pre>public&nbsp;boolean&nbsp;isSplitParent()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>True if this is a split parent region.</dd></dl>
</li>
</ul>
<a name="getReplicaId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReplicaId</h4>
<pre>public&nbsp;int&nbsp;getReplicaId()</pre>
<div class="block">Returns the region replica id</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>returns region replica id</dd></dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang"><code>Object.toString()</code></a></dd></dl>
</li>
</ul>
<a name="equals(java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>equals</h4>
<pre>public&nbsp;boolean&nbsp;equals(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang"><code>Object.equals(java.lang.Object)</code></a></dd></dl>
</li>
</ul>
<a name="hashCode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hashCode</h4>
<pre>public&nbsp;int&nbsp;hashCode()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang"><code>Object.hashCode()</code></a></dd></dl>
</li>
</ul>
<a name="getVersion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersion</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;byte&nbsp;getVersion()</pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>HRI is no longer a VersionedWritable</i></div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the object version number</dd></dl>
</li>
</ul>
<a name="write(java.io.DataOutput)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;void&nbsp;write(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataOutput.html?is-external=true" title="class or interface in java.io">DataOutput</a>&nbsp;out)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use protobuf serialization instead. See <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a> and
<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray()"><code>toDelimitedByteArray()</code></a></i></div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="readFields(java.io.DataInput)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFields</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;void&nbsp;readFields(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInput.html?is-external=true" title="class or interface in java.io">DataInput</a>&nbsp;in)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use protobuf deserialization instead.</i></div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFrom(byte[])"><code>parseFrom(byte[])</code></a></dd></dl>
</li>
</ul>
<a name="compareTo(org.apache.hadoop.hbase.HRegionInfo)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compareTo</h4>
<pre>public&nbsp;int&nbsp;compareTo(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;o)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true#compareTo(T)" title="class or interface in java.lang">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;</code></dd>
</dl>
</li>
</ul>
<a name="getComparator()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComparator</h4>
<pre>public&nbsp;org.apache.hadoop.hbase.KeyValue.KVComparator&nbsp;getComparator()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>Comparator to use comparing <code>KeyValue</code>s.</dd></dl>
</li>
</ul>
<a name="convert(org.apache.hadoop.hbase.HRegionInfo)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convert</h4>
<pre>public static&nbsp;org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo&nbsp;convert(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;info)</pre>
<div class="block">Convert a HRegionInfo to a RegionInfo</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>info</code> - the HRegionInfo to convert</dd>
<dt><span class="strong">Returns:</span></dt><dd>the converted RegionInfo</dd></dl>
</li>
</ul>
<a name="convert(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>convert</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;convert(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo&nbsp;proto)</pre>
<div class="block">Convert a RegionInfo to a HRegionInfo</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>proto</code> - the RegionInfo to convert</dd>
<dt><span class="strong">Returns:</span></dt><dd>the converted HRegionInfho</dd></dl>
</li>
</ul>
<a name="toByteArray()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toByteArray</h4>
<pre>public&nbsp;byte[]&nbsp;toByteArray()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>This instance serialized as protobuf w/ a magic pb prefix.</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseFrom(byte[])"><code>parseFrom(byte[])</code></a></dd></dl>
</li>
</ul>
<a name="parseFromOrNull(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseFromOrNull</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;parseFromOrNull(byte[]&nbsp;bytes)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>A deserialized <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase"><code>HRegionInfo</code></a>
or null if we failed deserialize or passed bytes null</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a></dd></dl>
</li>
</ul>
<a name="parseFromOrNull(byte[], int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseFromOrNull</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;parseFromOrNull(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;len)</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>A deserialized <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase"><code>HRegionInfo</code></a> or null
if we failed deserialize or passed bytes null</dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a></dd></dl>
</li>
</ul>
<a name="parseFrom(byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseFrom</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;parseFrom(byte[]&nbsp;bytes)
throws org.apache.hadoop.hbase.exceptions.DeserializationException</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bytes</code> - A pb RegionInfo serialized with a pb magic prefix.</dd>
<dt><span class="strong">Returns:</span></dt><dd>A deserialized <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase"><code>HRegionInfo</code></a></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.apache.hadoop.hbase.exceptions.DeserializationException</code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a></dd></dl>
</li>
</ul>
<a name="parseFrom(byte[], int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseFrom</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;parseFrom(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;len)
throws org.apache.hadoop.hbase.exceptions.DeserializationException</pre>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bytes</code> - A pb RegionInfo serialized with a pb magic prefix.</dd><dd><code>offset</code> - starting point in the byte array</dd><dd><code>len</code> - length to read on the byte array</dd>
<dt><span class="strong">Returns:</span></dt><dd>A deserialized <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase"><code>HRegionInfo</code></a></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>org.apache.hadoop.hbase.exceptions.DeserializationException</code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a></dd></dl>
</li>
</ul>
<a name="toDelimitedByteArray()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toDelimitedByteArray</h4>
<pre>public&nbsp;byte[]&nbsp;toDelimitedByteArray()
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Use this instead of <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a> when writing to a stream and you want to use
the pb mergeDelimitedFrom (w/o the delimiter, pb reads to EOF which may not be what you want).</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>This instance serialized as a delimited protobuf w/ a magic pb prefix.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a></dd></dl>
</li>
</ul>
<a name="getHRegionInfoAndServerName(org.apache.hadoop.hbase.client.Result)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHRegionInfoAndServerName</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>,<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&gt;&nbsp;getHRegionInfoAndServerName(<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"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
<div class="block">Extract a HRegionInfo and ServerName 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="strong">Parameters:</span></dt><dd><code>r</code> - Result to pull from</dd>
<dt><span class="strong">Returns:</span></dt><dd>A pair of the <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase"><code>HRegionInfo</code></a> and the <a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase"><code>ServerName</code></a>
(or null for server address if no address set in hbase:meta).</dd></dl>
</li>
</ul>
<a name="getHRegionInfo(org.apache.hadoop.hbase.client.Result)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHRegionInfo</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;getHRegionInfo(<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"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
<div class="block">Returns HRegionInfo object from the column
HConstants.CATALOG_FAMILY:HConstants.REGIONINFO_QUALIFIER of the catalog
table Result.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>data</code> - a Result object from the catalog table scan</dd>
<dt><span class="strong">Returns:</span></dt><dd>HRegionInfo or null</dd></dl>
</li>
</ul>
<a name="getDaughterRegions(org.apache.hadoop.hbase.client.Result)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDaughterRegions</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/PairOfSameType.html" title="class in org.apache.hadoop.hbase.util">PairOfSameType</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;getDaughterRegions(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;data)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
<div class="block">Returns the daughter regions by reading the corresponding columns of the catalog table
Result.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>data</code> - a Result object from the catalog table scan</dd>
<dt><span class="strong">Returns:</span></dt><dd>a pair of HRegionInfo or PairOfSameType(null, null) if the region is not a split
parent</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="getMergeRegions(org.apache.hadoop.hbase.client.Result)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMergeRegions</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/PairOfSameType.html" title="class in org.apache.hadoop.hbase.util">PairOfSameType</a>&lt;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;getMergeRegions(<a href="../../../../org/apache/hadoop/hbase/client/Result.html" title="class in org.apache.hadoop.hbase.client">Result</a>&nbsp;data)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
<div class="block">Returns the merge regions by reading the corresponding columns of the catalog table
Result.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>data</code> - a Result object from the catalog table scan</dd>
<dt><span class="strong">Returns:</span></dt><dd>a pair of HRegionInfo or PairOfSameType(null, null) if the region is not a split
parent</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="getHRegionInfo(org.apache.hadoop.hbase.client.Result, byte[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHRegionInfo</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;getHRegionInfo(<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"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
<div class="block">Returns the HRegionInfo 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="strong">Parameters:</span></dt><dd><code>r</code> - a Result object from the catalog table scan</dd><dd><code>qualifier</code> - Column family qualifier -- either
<a href="../../../../org/apache/hadoop/hbase/HConstants.html#SPLITA_QUALIFIER"><code>HConstants.SPLITA_QUALIFIER</code></a>, <a href="../../../../org/apache/hadoop/hbase/HConstants.html#SPLITB_QUALIFIER"><code>HConstants.SPLITB_QUALIFIER</code></a> or
<a href="../../../../org/apache/hadoop/hbase/HConstants.html#REGIONINFO_QUALIFIER"><code>HConstants.REGIONINFO_QUALIFIER</code></a>.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An HRegionInfo instance or null.</dd></dl>
</li>
</ul>
<a name="getServerName(org.apache.hadoop.hbase.client.Result)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>&nbsp;getServerName(<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"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
</li>
</ul>
<a name="getSeqNumDuringOpen(org.apache.hadoop.hbase.client.Result)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSeqNumDuringOpen</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public static&nbsp;long&nbsp;getSeqNumDuringOpen(<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"><span class="strong">Deprecated.</span>&nbsp;<i>use MetaTableAccessor methods for interacting with meta layouts</i></div>
<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 <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#getServerName(org.apache.hadoop.hbase.client.Result)"><code>getServerName(Result)</code></a> was written.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>r</code> - Result to pull the seqNum from</dd>
<dt><span class="strong">Returns:</span></dt><dd>SeqNum, or HConstants.NO_SEQNUM if there's no value written.</dd></dl>
</li>
</ul>
<a name="parseFrom(java.io.DataInputStream)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseFrom</h4>
<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;parseFrom(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html?is-external=true" title="class or interface in java.io">DataInputStream</a>&nbsp;in)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Parses an HRegionInfo instance from the passed in stream. Presumes the HRegionInfo was
serialized to the stream with <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray()"><code>toDelimitedByteArray()</code></a></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>in</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>An instance of HRegionInfo.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="toDelimitedByteArray(org.apache.hadoop.hbase.HRegionInfo...)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toDelimitedByteArray</h4>
<pre>public static&nbsp;byte[]&nbsp;toDelimitedByteArray(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>...&nbsp;infos)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Serializes given HRegionInfo's as a byte array. Use this instead of <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a> when
writing to a stream and you want to use the pb mergeDelimitedFrom (w/o the delimiter, pb reads
to EOF which may not be what you want). <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#parseDelimitedFrom(byte[],%20int,%20int)"><code>parseDelimitedFrom(byte[], int, int)</code></a> can
be used to read back the instances.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>infos</code> - HRegionInfo objects to serialize</dd>
<dt><span class="strong">Returns:</span></dt><dd>This instance serialized as a delimited protobuf w/ a magic pb prefix.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toByteArray()"><code>toByteArray()</code></a></dd></dl>
</li>
</ul>
<a name="parseDelimitedFrom(byte[], int, int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseDelimitedFrom</h4>
<pre>public static&nbsp;<a href="http://docs.oracle.com/javase/7/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/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&gt;&nbsp;parseDelimitedFrom(byte[]&nbsp;bytes,
int&nbsp;offset,
int&nbsp;length)
throws <a href="http://docs.oracle.com/javase/7/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Parses all the HRegionInfo instances from the passed in stream until EOF. Presumes the
HRegionInfo's were serialized to the stream with <a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html#toDelimitedByteArray()"><code>toDelimitedByteArray()</code></a></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bytes</code> - serialized bytes</dd><dd><code>offset</code> - the start offset into the byte[] buffer</dd><dd><code>length</code> - how far we should read into the byte[] buffer</dd>
<dt><span class="strong">Returns:</span></dt><dd>All the hregioninfos that are in the byte array. Keeps reading till we hit the end.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/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="areAdjacent(org.apache.hadoop.hbase.HRegionInfo, org.apache.hadoop.hbase.HRegionInfo)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>areAdjacent</h4>
<pre>public static&nbsp;boolean&nbsp;areAdjacent(<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionA,
<a href="../../../../org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a>&nbsp;regionB)</pre>
<div class="block">Check whether two regions are adjacent</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>regionA</code> - </dd><dd><code>regionB</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd>true if two regions are adjacent</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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/HRegionInfo.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/HConstants.html" title="class in org.apache.hadoop.hbase"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../org/apache/hadoop/hbase/HRegionLocation.html" title="class in org.apache.hadoop.hbase"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/hadoop/hbase/HRegionInfo.html" target="_top">Frames</a></li>
<li><a href="HRegionInfo.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All 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;2019 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>