You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2017/05/06 14:59:08 UTC
[01/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Repository: hbase-site
Updated Branches:
refs/heads/asf-site 77a013d6c -> 3262a93ae
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
index 041d611..9dfcacd 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -227,6 +227,7 @@
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TestAdmin1.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAdmin1</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TestAdmin2.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAdmin2</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAllowPartialScanResultCache</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAlwaysSetScannerId</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAsyncAdminBase</span></a>
<ul>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncBalancerAdminApi.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAsyncBalancerAdminApi</span></a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
index 91c11b9..692f149 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -541,15 +541,15 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestRegionReplicaPerf.Stat.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestRegionReplicaPerf.Stat</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ClusterManager.ServiceType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ClusterManager.ServiceType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ScanPerformanceEvaluation.ScanCounter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ScanPerformanceEvaluation.ScanCounter</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/PerformanceEvaluation.Counter.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">PerformanceEvaluation.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HBaseClusterManager.CommandProvider.Operation.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HBaseClusterManager.CommandProvider.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ResourceChecker.Phase.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ResourceChecker.Phase</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.Service.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.Service</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/RESTApiClusterManager.RoleCommand.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">RESTApiClusterManager.RoleCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/IntegrationTestDDLMasterFailover.ACTION.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">IntegrationTestDDLMasterFailover.ACTION</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index ee59b2d..7540e04 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -205,9 +205,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestStateMachineProcedure.TestSMProcedureState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestStateMachineProcedure.TestSMProcedureState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestYieldProcedures.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestYieldProcedures.TestStateMachineProcedure.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/TestProcedureRecovery.TestStateMachineProcedure.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">TestProcedureRecovery.TestStateMachineProcedure.State</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 5b94a12..d0e7957 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -590,10 +590,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestAtomicOperation.TestStep.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestAtomicOperation.TestStep</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestCacheOnWriteInSchema.CacheOnWriteType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestCacheOnWriteInSchema.CacheOnWriteType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DataBlockEncodingTool.Manipulation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DataBlockEncodingTool.Manipulation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/TestRegionServerReadRequestMetrics.Metric.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">TestRegionServerReadRequestMetrics.Metric</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
index 4248eb2..bd3c452 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/test/package-tree.html
@@ -248,9 +248,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Generator.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Generator.Counts</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestWithCellVisibilityLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestWithCellVisibilityLoadAndVerify.Counters</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestLoadAndVerify.Counters.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestLoadAndVerify.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.test.<a href="../../../../../org/apache/hadoop/hbase/test/IntegrationTestBigLinkedList.Verify.Counts.html" title="enum in org.apache.hadoop.hbase.test"><span class="typeNameLink">IntegrationTestBigLinkedList.Verify.Counts</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
index d3491cf..c8d8170 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/wal/package-tree.html
@@ -140,8 +140,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/FaultyFSLog.FailureType.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">FaultyFSLog.FailureType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/IOTestProvider.AllowedOperations.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">IOTestProvider.AllowedOperations</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.wal.<a href="../../../../../org/apache/hadoop/hbase/wal/TestWALSplit.Corruptions.html" title="enum in org.apache.hadoop.hbase.wal"><span class="typeNameLink">TestWALSplit.Corruptions</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/overview-tree.html b/testdevapidocs/overview-tree.html
index 961e4e1..45a4b06 100644
--- a/testdevapidocs/overview-tree.html
+++ b/testdevapidocs/overview-tree.html
@@ -1998,6 +1998,7 @@
<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAdmin2.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAdmin2</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.crypto.aes.<a href="org/apache/hadoop/hbase/io/crypto/aes/TestAES.html" title="class in org.apache.hadoop.hbase.io.crypto.aes"><span class="typeNameLink">TestAES</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAllowPartialScanResultCache</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAlwaysSetScannerId</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/TestAssignmentListener.html" title="class in org.apache.hadoop.hbase.master"><span class="typeNameLink">TestAssignmentListener</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="org/apache/hadoop/hbase/master/TestAssignmentListener.DummyListener.html" title="class in org.apache.hadoop.hbase.master"><span class="typeNameLink">TestAssignmentListener.DummyListener</span></a>
<ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html b/testdevapidocs/src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html
new file mode 100644
index 0000000..80c1039
--- /dev/null
+++ b/testdevapidocs/src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+<title>Source code</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<div class="sourceContainer">
+<pre><span class="sourceLineNo">001</span>/**<a name="line.1"></a>
+<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one<a name="line.2"></a>
+<span class="sourceLineNo">003</span> * or more contributor license agreements. See the NOTICE file<a name="line.3"></a>
+<span class="sourceLineNo">004</span> * distributed with this work for additional information<a name="line.4"></a>
+<span class="sourceLineNo">005</span> * regarding copyright ownership. The ASF licenses this file<a name="line.5"></a>
+<span class="sourceLineNo">006</span> * to you under the Apache License, Version 2.0 (the<a name="line.6"></a>
+<span class="sourceLineNo">007</span> * "License"); you may not use this file except in compliance<a name="line.7"></a>
+<span class="sourceLineNo">008</span> * with the License. You may obtain a copy of the License at<a name="line.8"></a>
+<span class="sourceLineNo">009</span> *<a name="line.9"></a>
+<span class="sourceLineNo">010</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.10"></a>
+<span class="sourceLineNo">011</span> *<a name="line.11"></a>
+<span class="sourceLineNo">012</span> * Unless required by applicable law or agreed to in writing, software<a name="line.12"></a>
+<span class="sourceLineNo">013</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.13"></a>
+<span class="sourceLineNo">014</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.14"></a>
+<span class="sourceLineNo">015</span> * See the License for the specific language governing permissions and<a name="line.15"></a>
+<span class="sourceLineNo">016</span> * limitations under the License.<a name="line.16"></a>
+<span class="sourceLineNo">017</span> */<a name="line.17"></a>
+<span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.client;<a name="line.18"></a>
+<span class="sourceLineNo">019</span><a name="line.19"></a>
+<span class="sourceLineNo">020</span>import static org.junit.Assert.*;<a name="line.20"></a>
+<span class="sourceLineNo">021</span><a name="line.21"></a>
+<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
+<span class="sourceLineNo">023</span><a name="line.23"></a>
+<span class="sourceLineNo">024</span>import org.apache.hadoop.hbase.HBaseTestingUtility;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import org.apache.hadoop.hbase.HRegionInfo;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import org.apache.hadoop.hbase.TableName;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import org.apache.hadoop.hbase.shaded.protobuf.RequestConverter;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanRequest;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ScanResponse;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import org.apache.hadoop.hbase.testclassification.MediumTests;<a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.testclassification.RegionServerTests;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.junit.AfterClass;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.junit.BeforeClass;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.junit.Test;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.junit.experimental.categories.Category;<a name="line.38"></a>
+<span class="sourceLineNo">039</span><a name="line.39"></a>
+<span class="sourceLineNo">040</span>/**<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * Testcase to make sure that we always set scanner id in ScanResponse. See HBASE-18000.<a name="line.41"></a>
+<span class="sourceLineNo">042</span> */<a name="line.42"></a>
+<span class="sourceLineNo">043</span>@Category({ RegionServerTests.class, MediumTests.class })<a name="line.43"></a>
+<span class="sourceLineNo">044</span>public class TestAlwaysSetScannerId {<a name="line.44"></a>
+<span class="sourceLineNo">045</span><a name="line.45"></a>
+<span class="sourceLineNo">046</span> private static final HBaseTestingUtility UTIL = new HBaseTestingUtility();<a name="line.46"></a>
+<span class="sourceLineNo">047</span><a name="line.47"></a>
+<span class="sourceLineNo">048</span> private static final TableName TABLE_NAME = TableName.valueOf("test");<a name="line.48"></a>
+<span class="sourceLineNo">049</span><a name="line.49"></a>
+<span class="sourceLineNo">050</span> private static final byte[] CF = Bytes.toBytes("cf");<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span> private static final byte[] CQ = Bytes.toBytes("cq");<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span> private static final int COUNT = 10;<a name="line.54"></a>
+<span class="sourceLineNo">055</span><a name="line.55"></a>
+<span class="sourceLineNo">056</span> private static HRegionInfo HRI;<a name="line.56"></a>
+<span class="sourceLineNo">057</span><a name="line.57"></a>
+<span class="sourceLineNo">058</span> private static ClientProtos.ClientService.BlockingInterface STUB;<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span> @BeforeClass<a name="line.60"></a>
+<span class="sourceLineNo">061</span> public static void setUp() throws Exception {<a name="line.61"></a>
+<span class="sourceLineNo">062</span> UTIL.startMiniCluster(1);<a name="line.62"></a>
+<span class="sourceLineNo">063</span> try (Table table = UTIL.createTable(TABLE_NAME, CF)) {<a name="line.63"></a>
+<span class="sourceLineNo">064</span> for (int i = 0; i < COUNT; i++) {<a name="line.64"></a>
+<span class="sourceLineNo">065</span> table.put(new Put(Bytes.toBytes(i)).addColumn(CF, CQ, Bytes.toBytes(i)));<a name="line.65"></a>
+<span class="sourceLineNo">066</span> }<a name="line.66"></a>
+<span class="sourceLineNo">067</span> }<a name="line.67"></a>
+<span class="sourceLineNo">068</span> HRI = UTIL.getAdmin().getTableRegions(TABLE_NAME).get(0);<a name="line.68"></a>
+<span class="sourceLineNo">069</span> STUB = ((ConnectionImplementation) UTIL.getConnection())<a name="line.69"></a>
+<span class="sourceLineNo">070</span> .getClient(UTIL.getHBaseCluster().getRegionServer(0).getServerName());<a name="line.70"></a>
+<span class="sourceLineNo">071</span> }<a name="line.71"></a>
+<span class="sourceLineNo">072</span><a name="line.72"></a>
+<span class="sourceLineNo">073</span> @AfterClass<a name="line.73"></a>
+<span class="sourceLineNo">074</span> public static void tearDown() throws Exception {<a name="line.74"></a>
+<span class="sourceLineNo">075</span> UTIL.shutdownMiniCluster();<a name="line.75"></a>
+<span class="sourceLineNo">076</span> }<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span> @Test<a name="line.78"></a>
+<span class="sourceLineNo">079</span> public void test() throws ServiceException, IOException {<a name="line.79"></a>
+<span class="sourceLineNo">080</span> Scan scan = new Scan();<a name="line.80"></a>
+<span class="sourceLineNo">081</span> ScanRequest req = RequestConverter.buildScanRequest(HRI.getRegionName(), scan, 1, false);<a name="line.81"></a>
+<span class="sourceLineNo">082</span> ScanResponse resp = STUB.scan(null, req);<a name="line.82"></a>
+<span class="sourceLineNo">083</span> assertTrue(resp.hasScannerId());<a name="line.83"></a>
+<span class="sourceLineNo">084</span> long scannerId = resp.getScannerId();<a name="line.84"></a>
+<span class="sourceLineNo">085</span> int nextCallSeq = 0;<a name="line.85"></a>
+<span class="sourceLineNo">086</span> // test next<a name="line.86"></a>
+<span class="sourceLineNo">087</span> for (int i = 0; i < 5; i++) {<a name="line.87"></a>
+<span class="sourceLineNo">088</span> req = RequestConverter.buildScanRequest(scannerId, 1, false, nextCallSeq++, false, false, -1);<a name="line.88"></a>
+<span class="sourceLineNo">089</span> resp = STUB.scan(null, req);<a name="line.89"></a>
+<span class="sourceLineNo">090</span> assertTrue(resp.hasScannerId());<a name="line.90"></a>
+<span class="sourceLineNo">091</span> assertEquals(scannerId, resp.getScannerId());<a name="line.91"></a>
+<span class="sourceLineNo">092</span> }<a name="line.92"></a>
+<span class="sourceLineNo">093</span> // test renew<a name="line.93"></a>
+<span class="sourceLineNo">094</span> req = RequestConverter.buildScanRequest(scannerId, 0, false, nextCallSeq++, false, true, -1);<a name="line.94"></a>
+<span class="sourceLineNo">095</span> resp = STUB.scan(null, req);<a name="line.95"></a>
+<span class="sourceLineNo">096</span> assertTrue(resp.hasScannerId());<a name="line.96"></a>
+<span class="sourceLineNo">097</span> assertEquals(scannerId, resp.getScannerId());<a name="line.97"></a>
+<span class="sourceLineNo">098</span> // test close<a name="line.98"></a>
+<span class="sourceLineNo">099</span> req = RequestConverter.buildScanRequest(scannerId, 0, true, false);<a name="line.99"></a>
+<span class="sourceLineNo">100</span> resp = STUB.scan(null, req);<a name="line.100"></a>
+<span class="sourceLineNo">101</span> assertTrue(resp.hasScannerId());<a name="line.101"></a>
+<span class="sourceLineNo">102</span> assertEquals(scannerId, resp.getScannerId());<a name="line.102"></a>
+<span class="sourceLineNo">103</span> }<a name="line.103"></a>
+<span class="sourceLineNo">104</span>}<a name="line.104"></a>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+</pre>
+</div>
+</body>
+</html>
[05/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index 20455ea..e25d831 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -33,10 +33,10 @@
<span class="sourceLineNo">025</span> requiredArguments = {<a name="line.25"></a>
<span class="sourceLineNo">026</span> @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
<span class="sourceLineNo">027</span> optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "bcv", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
<span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
<span class="sourceLineNo">033</span> extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
<span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -77,74 +77,74 @@
<span class="sourceLineNo">069</span> return m_regionServer;<a name="line.69"></a>
<span class="sourceLineNo">070</span> }<a name="line.70"></a>
<span class="sourceLineNo">071</span> private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> // 23, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setBcn(String bcn)<a name="line.73"></a>
+<span class="sourceLineNo">072</span> // 22, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public void setFormat(String format)<a name="line.73"></a>
<span class="sourceLineNo">074</span> {<a name="line.74"></a>
-<span class="sourceLineNo">075</span> // 23, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span> m_bcn = bcn;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> m_bcn__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span> // 22, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span> m_format = format;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> m_format__IsNotDefault = true;<a name="line.77"></a>
<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public String getBcn()<a name="line.79"></a>
+<span class="sourceLineNo">079</span> public String getFormat()<a name="line.79"></a>
<span class="sourceLineNo">080</span> {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> return m_bcn;<a name="line.81"></a>
+<span class="sourceLineNo">081</span> return m_format;<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
-<span class="sourceLineNo">083</span> private String m_bcn;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public boolean getBcn__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span> private String m_format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public boolean getFormat__IsNotDefault()<a name="line.84"></a>
<span class="sourceLineNo">085</span> {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> return m_bcn__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span> return m_format__IsNotDefault;<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
-<span class="sourceLineNo">088</span> private boolean m_bcn__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> // 21, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span> public void setFilter(String filter)<a name="line.90"></a>
+<span class="sourceLineNo">088</span> private boolean m_format__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public void setBcv(String bcv)<a name="line.90"></a>
<span class="sourceLineNo">091</span> {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // 21, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span> m_filter = filter;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> m_filter__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span> // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span> m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> m_bcv__IsNotDefault = true;<a name="line.94"></a>
<span class="sourceLineNo">095</span> }<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public String getFilter()<a name="line.96"></a>
+<span class="sourceLineNo">096</span> public String getBcv()<a name="line.96"></a>
<span class="sourceLineNo">097</span> {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return m_filter;<a name="line.98"></a>
+<span class="sourceLineNo">098</span> return m_bcv;<a name="line.98"></a>
<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> private String m_filter;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public boolean getFilter__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span> private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public boolean getBcv__IsNotDefault()<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return m_filter__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span> return m_bcv__IsNotDefault;<a name="line.103"></a>
<span class="sourceLineNo">104</span> }<a name="line.104"></a>
-<span class="sourceLineNo">105</span> private boolean m_filter__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // 22, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public void setFormat(String format)<a name="line.107"></a>
+<span class="sourceLineNo">105</span> private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span> // 23, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void setBcn(String bcn)<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> // 22, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span> m_format = format;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> m_format__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span> // 23, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span> m_bcn = bcn;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> m_bcn__IsNotDefault = true;<a name="line.111"></a>
<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public String getFormat()<a name="line.113"></a>
+<span class="sourceLineNo">113</span> public String getBcn()<a name="line.113"></a>
<span class="sourceLineNo">114</span> {<a name="line.114"></a>
-<span class="sourceLineNo">115</span> return m_format;<a name="line.115"></a>
+<span class="sourceLineNo">115</span> return m_bcn;<a name="line.115"></a>
<span class="sourceLineNo">116</span> }<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private String m_format;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public boolean getFormat__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span> private String m_bcn;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> public boolean getBcn__IsNotDefault()<a name="line.118"></a>
<span class="sourceLineNo">119</span> {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return m_format__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span> return m_bcn__IsNotDefault;<a name="line.120"></a>
<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> private boolean m_format__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span> // 24, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public void setBcv(String bcv)<a name="line.124"></a>
+<span class="sourceLineNo">122</span> private boolean m_bcn__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> // 21, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span> public void setFilter(String filter)<a name="line.124"></a>
<span class="sourceLineNo">125</span> {<a name="line.125"></a>
-<span class="sourceLineNo">126</span> // 24, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span> m_bcv = bcv;<a name="line.127"></a>
-<span class="sourceLineNo">128</span> m_bcv__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span> // 21, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span> m_filter = filter;<a name="line.127"></a>
+<span class="sourceLineNo">128</span> m_filter__IsNotDefault = true;<a name="line.128"></a>
<span class="sourceLineNo">129</span> }<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public String getBcv()<a name="line.130"></a>
+<span class="sourceLineNo">130</span> public String getFilter()<a name="line.130"></a>
<span class="sourceLineNo">131</span> {<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return m_bcv;<a name="line.132"></a>
+<span class="sourceLineNo">132</span> return m_filter;<a name="line.132"></a>
<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span> private String m_bcv;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> public boolean getBcv__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span> private String m_filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public boolean getFilter__IsNotDefault()<a name="line.135"></a>
<span class="sourceLineNo">136</span> {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> return m_bcv__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span> return m_filter__IsNotDefault;<a name="line.137"></a>
<span class="sourceLineNo">138</span> }<a name="line.138"></a>
-<span class="sourceLineNo">139</span> private boolean m_bcv__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span> private boolean m_filter__IsNotDefault;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
<span class="sourceLineNo">141</span> @Override<a name="line.141"></a>
<span class="sourceLineNo">142</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -156,31 +156,31 @@
<span class="sourceLineNo">148</span> return (ImplData) super.getImplData();<a name="line.148"></a>
<span class="sourceLineNo">149</span> }<a name="line.149"></a>
<span class="sourceLineNo">150</span> <a name="line.150"></a>
-<span class="sourceLineNo">151</span> protected String bcn;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.152"></a>
+<span class="sourceLineNo">151</span> protected String format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.152"></a>
<span class="sourceLineNo">153</span> {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> (getImplData()).setBcn(p_bcn);<a name="line.154"></a>
+<span class="sourceLineNo">154</span> (getImplData()).setFormat(p_format);<a name="line.154"></a>
<span class="sourceLineNo">155</span> return this;<a name="line.155"></a>
<span class="sourceLineNo">156</span> }<a name="line.156"></a>
<span class="sourceLineNo">157</span> <a name="line.157"></a>
-<span class="sourceLineNo">158</span> protected String filter;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.159"></a>
+<span class="sourceLineNo">158</span> protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> (getImplData()).setFilter(p_filter);<a name="line.161"></a>
+<span class="sourceLineNo">161</span> (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
<span class="sourceLineNo">162</span> return this;<a name="line.162"></a>
<span class="sourceLineNo">163</span> }<a name="line.163"></a>
<span class="sourceLineNo">164</span> <a name="line.164"></a>
-<span class="sourceLineNo">165</span> protected String format;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.166"></a>
+<span class="sourceLineNo">165</span> protected String bcn;<a name="line.165"></a>
+<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.166"></a>
<span class="sourceLineNo">167</span> {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> (getImplData()).setFormat(p_format);<a name="line.168"></a>
+<span class="sourceLineNo">168</span> (getImplData()).setBcn(p_bcn);<a name="line.168"></a>
<span class="sourceLineNo">169</span> return this;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> <a name="line.171"></a>
-<span class="sourceLineNo">172</span> protected String bcv;<a name="line.172"></a>
-<span class="sourceLineNo">173</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.173"></a>
+<span class="sourceLineNo">172</span> protected String filter;<a name="line.172"></a>
+<span class="sourceLineNo">173</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
<span class="sourceLineNo">174</span> {<a name="line.174"></a>
-<span class="sourceLineNo">175</span> (getImplData()).setBcv(p_bcv);<a name="line.175"></a>
+<span class="sourceLineNo">175</span> (getImplData()).setFilter(p_filter);<a name="line.175"></a>
<span class="sourceLineNo">176</span> return this;<a name="line.176"></a>
<span class="sourceLineNo">177</span> }<a name="line.177"></a>
<span class="sourceLineNo">178</span> <a name="line.178"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 27fbfdc..64e2ebb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -34,27 +34,27 @@
<span class="sourceLineNo">026</span><a name="line.26"></a>
<span class="sourceLineNo">027</span>{<a name="line.27"></a>
<span class="sourceLineNo">028</span> private final HRegionServer regionServer;<a name="line.28"></a>
-<span class="sourceLineNo">029</span> private final String bcn;<a name="line.29"></a>
-<span class="sourceLineNo">030</span> private final String filter;<a name="line.30"></a>
-<span class="sourceLineNo">031</span> private final String format;<a name="line.31"></a>
-<span class="sourceLineNo">032</span> private final String bcv;<a name="line.32"></a>
+<span class="sourceLineNo">029</span> private final String format;<a name="line.29"></a>
+<span class="sourceLineNo">030</span> private final String bcv;<a name="line.30"></a>
+<span class="sourceLineNo">031</span> private final String bcn;<a name="line.31"></a>
+<span class="sourceLineNo">032</span> private final String filter;<a name="line.32"></a>
<span class="sourceLineNo">033</span> protected static org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl.ImplData p_implData)<a name="line.33"></a>
<span class="sourceLineNo">034</span> {<a name="line.34"></a>
-<span class="sourceLineNo">035</span> if(! p_implData.getBcn__IsNotDefault())<a name="line.35"></a>
+<span class="sourceLineNo">035</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.35"></a>
<span class="sourceLineNo">036</span> {<a name="line.36"></a>
-<span class="sourceLineNo">037</span> p_implData.setBcn("");<a name="line.37"></a>
+<span class="sourceLineNo">037</span> p_implData.setFormat("html");<a name="line.37"></a>
<span class="sourceLineNo">038</span> }<a name="line.38"></a>
-<span class="sourceLineNo">039</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.39"></a>
+<span class="sourceLineNo">039</span> if(! p_implData.getBcv__IsNotDefault())<a name="line.39"></a>
<span class="sourceLineNo">040</span> {<a name="line.40"></a>
-<span class="sourceLineNo">041</span> p_implData.setFilter("general");<a name="line.41"></a>
+<span class="sourceLineNo">041</span> p_implData.setBcv("");<a name="line.41"></a>
<span class="sourceLineNo">042</span> }<a name="line.42"></a>
-<span class="sourceLineNo">043</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.43"></a>
+<span class="sourceLineNo">043</span> if(! p_implData.getBcn__IsNotDefault())<a name="line.43"></a>
<span class="sourceLineNo">044</span> {<a name="line.44"></a>
-<span class="sourceLineNo">045</span> p_implData.setFormat("html");<a name="line.45"></a>
+<span class="sourceLineNo">045</span> p_implData.setBcn("");<a name="line.45"></a>
<span class="sourceLineNo">046</span> }<a name="line.46"></a>
-<span class="sourceLineNo">047</span> if(! p_implData.getBcv__IsNotDefault())<a name="line.47"></a>
+<span class="sourceLineNo">047</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.47"></a>
<span class="sourceLineNo">048</span> {<a name="line.48"></a>
-<span class="sourceLineNo">049</span> p_implData.setBcv("");<a name="line.49"></a>
+<span class="sourceLineNo">049</span> p_implData.setFilter("general");<a name="line.49"></a>
<span class="sourceLineNo">050</span> }<a name="line.50"></a>
<span class="sourceLineNo">051</span> return p_implData;<a name="line.51"></a>
<span class="sourceLineNo">052</span> }<a name="line.52"></a>
@@ -62,10 +62,10 @@
<span class="sourceLineNo">054</span> {<a name="line.54"></a>
<span class="sourceLineNo">055</span> super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.55"></a>
<span class="sourceLineNo">056</span> regionServer = p_implData.getRegionServer();<a name="line.56"></a>
-<span class="sourceLineNo">057</span> bcn = p_implData.getBcn();<a name="line.57"></a>
-<span class="sourceLineNo">058</span> filter = p_implData.getFilter();<a name="line.58"></a>
-<span class="sourceLineNo">059</span> format = p_implData.getFormat();<a name="line.59"></a>
-<span class="sourceLineNo">060</span> bcv = p_implData.getBcv();<a name="line.60"></a>
+<span class="sourceLineNo">057</span> format = p_implData.getFormat();<a name="line.57"></a>
+<span class="sourceLineNo">058</span> bcv = p_implData.getBcv();<a name="line.58"></a>
+<span class="sourceLineNo">059</span> bcn = p_implData.getBcn();<a name="line.59"></a>
+<span class="sourceLineNo">060</span> filter = p_implData.getFilter();<a name="line.60"></a>
<span class="sourceLineNo">061</span> }<a name="line.61"></a>
<span class="sourceLineNo">062</span> <a name="line.62"></a>
<span class="sourceLineNo">063</span> @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.63"></a>
@@ -94,8 +94,8 @@
<span class="sourceLineNo">086</span> // 41, 3<a name="line.86"></a>
<span class="sourceLineNo">087</span> {<a name="line.87"></a>
<span class="sourceLineNo">088</span> org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_7 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());<a name="line.88"></a>
-<span class="sourceLineNo">089</span> __jamon__var_7.setFilter(filter);<a name="line.89"></a>
-<span class="sourceLineNo">090</span> __jamon__var_7.setFormat("json" );<a name="line.90"></a>
+<span class="sourceLineNo">089</span> __jamon__var_7.setFormat("json" );<a name="line.89"></a>
+<span class="sourceLineNo">090</span> __jamon__var_7.setFilter(filter);<a name="line.90"></a>
<span class="sourceLineNo">091</span> __jamon__var_7.renderNoFlush(jamonWriter);<a name="line.91"></a>
<span class="sourceLineNo">092</span> }<a name="line.92"></a>
<span class="sourceLineNo">093</span> // 41, 68<a name="line.93"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/export_control.html
----------------------------------------------------------------------
diff --git a/export_control.html b/export_control.html
index f97d37b..0e13e82 100644
--- a/export_control.html
+++ b/export_control.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Export Control
@@ -336,7 +336,7 @@ for more details.</p>
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/checkstyle.html b/hbase-annotations/checkstyle.html
index 79fe606..c39fd8d 100644
--- a/hbase-annotations/checkstyle.html
+++ b/hbase-annotations/checkstyle.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependencies.html b/hbase-annotations/dependencies.html
index 9a45d97..5bd1ff8 100644
--- a/hbase-annotations/dependencies.html
+++ b/hbase-annotations/dependencies.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-convergence.html b/hbase-annotations/dependency-convergence.html
index 71bda24..11be81a 100644
--- a/hbase-annotations/dependency-convergence.html
+++ b/hbase-annotations/dependency-convergence.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-info.html b/hbase-annotations/dependency-info.html
index 134924d..659d14c 100644
--- a/hbase-annotations/dependency-info.html
+++ b/hbase-annotations/dependency-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/dependency-management.html b/hbase-annotations/dependency-management.html
index f6ac837..fd48fd8 100644
--- a/hbase-annotations/dependency-management.html
+++ b/hbase-annotations/dependency-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/index.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/index.html b/hbase-annotations/index.html
index e6347b0..8f0b97e 100644
--- a/hbase-annotations/index.html
+++ b/hbase-annotations/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/integration.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/integration.html b/hbase-annotations/integration.html
index f5348d0..fe8a190 100644
--- a/hbase-annotations/integration.html
+++ b/hbase-annotations/integration.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/issue-tracking.html b/hbase-annotations/issue-tracking.html
index bc68074..bbe97d2 100644
--- a/hbase-annotations/issue-tracking.html
+++ b/hbase-annotations/issue-tracking.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/license.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/license.html b/hbase-annotations/license.html
index c8ec62c..bed37da 100644
--- a/hbase-annotations/license.html
+++ b/hbase-annotations/license.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/mail-lists.html b/hbase-annotations/mail-lists.html
index 45f88e9..5dbe23d 100644
--- a/hbase-annotations/mail-lists.html
+++ b/hbase-annotations/mail-lists.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugin-management.html b/hbase-annotations/plugin-management.html
index 7195df1..798d5d9 100644
--- a/hbase-annotations/plugin-management.html
+++ b/hbase-annotations/plugin-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/plugins.html b/hbase-annotations/plugins.html
index a609a9a..5725f9b 100644
--- a/hbase-annotations/plugins.html
+++ b/hbase-annotations/plugins.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-info.html b/hbase-annotations/project-info.html
index 2cfb005..5081cde 100644
--- a/hbase-annotations/project-info.html
+++ b/hbase-annotations/project-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-reports.html b/hbase-annotations/project-reports.html
index b78cad0..b1a19e7 100644
--- a/hbase-annotations/project-reports.html
+++ b/hbase-annotations/project-reports.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/project-summary.html b/hbase-annotations/project-summary.html
index 2401a5f..ea551a3 100644
--- a/hbase-annotations/project-summary.html
+++ b/hbase-annotations/project-summary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/source-repository.html b/hbase-annotations/source-repository.html
index 1f55fed..207b5ed 100644
--- a/hbase-annotations/source-repository.html
+++ b/hbase-annotations/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-annotations/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-annotations/team-list.html b/hbase-annotations/team-list.html
index bb5c983..52f491f 100644
--- a/hbase-annotations/team-list.html
+++ b/hbase-annotations/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Annotations">Apache HBase - Annotations</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependencies.html b/hbase-archetypes/dependencies.html
index 312d719..8d43964 100644
--- a/hbase-archetypes/dependencies.html
+++ b/hbase-archetypes/dependencies.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-convergence.html b/hbase-archetypes/dependency-convergence.html
index 3c935b1..83234a4 100644
--- a/hbase-archetypes/dependency-convergence.html
+++ b/hbase-archetypes/dependency-convergence.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-info.html b/hbase-archetypes/dependency-info.html
index def9d4e5..4140aef 100644
--- a/hbase-archetypes/dependency-info.html
+++ b/hbase-archetypes/dependency-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/dependency-management.html b/hbase-archetypes/dependency-management.html
index 2163a55..8909b8c 100644
--- a/hbase-archetypes/dependency-management.html
+++ b/hbase-archetypes/dependency-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependencies.html b/hbase-archetypes/hbase-archetype-builder/dependencies.html
index 5f9721d..3a524cb 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependencies.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependencies.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html b/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
index 90e1cb8..d7f154b 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-convergence.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-info.html b/hbase-archetypes/hbase-archetype-builder/dependency-info.html
index d295032..80220ec 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-info.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/dependency-management.html b/hbase-archetypes/hbase-archetype-builder/dependency-management.html
index 6a6d64b..900508a 100644
--- a/hbase-archetypes/hbase-archetype-builder/dependency-management.html
+++ b/hbase-archetypes/hbase-archetype-builder/dependency-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/index.html b/hbase-archetypes/hbase-archetype-builder/index.html
index e94e237..6049460 100644
--- a/hbase-archetypes/hbase-archetype-builder/index.html
+++ b/hbase-archetypes/hbase-archetype-builder/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/integration.html b/hbase-archetypes/hbase-archetype-builder/integration.html
index 120ef37..f90467a 100644
--- a/hbase-archetypes/hbase-archetype-builder/integration.html
+++ b/hbase-archetypes/hbase-archetype-builder/integration.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html b/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
index 265d0ba..423893f 100644
--- a/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
+++ b/hbase-archetypes/hbase-archetype-builder/issue-tracking.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/license.html b/hbase-archetypes/hbase-archetype-builder/license.html
index 8ccf3ab..81bba6a 100644
--- a/hbase-archetypes/hbase-archetype-builder/license.html
+++ b/hbase-archetypes/hbase-archetype-builder/license.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/mail-lists.html b/hbase-archetypes/hbase-archetype-builder/mail-lists.html
index e0d5d64..9c48e5a 100644
--- a/hbase-archetypes/hbase-archetype-builder/mail-lists.html
+++ b/hbase-archetypes/hbase-archetype-builder/mail-lists.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/plugin-management.html b/hbase-archetypes/hbase-archetype-builder/plugin-management.html
index 170f7af..382bed1 100644
--- a/hbase-archetypes/hbase-archetype-builder/plugin-management.html
+++ b/hbase-archetypes/hbase-archetype-builder/plugin-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/plugins.html b/hbase-archetypes/hbase-archetype-builder/plugins.html
index 0c74e06..9fd2792 100644
--- a/hbase-archetypes/hbase-archetype-builder/plugins.html
+++ b/hbase-archetypes/hbase-archetype-builder/plugins.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/project-info.html b/hbase-archetypes/hbase-archetype-builder/project-info.html
index 78285ee..b95fe65 100644
--- a/hbase-archetypes/hbase-archetype-builder/project-info.html
+++ b/hbase-archetypes/hbase-archetype-builder/project-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/project-summary.html b/hbase-archetypes/hbase-archetype-builder/project-summary.html
index 557d9f3..f4deffb 100644
--- a/hbase-archetypes/hbase-archetype-builder/project-summary.html
+++ b/hbase-archetypes/hbase-archetype-builder/project-summary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/source-repository.html b/hbase-archetypes/hbase-archetype-builder/source-repository.html
index f88fb88..90c2d21 100644
--- a/hbase-archetypes/hbase-archetype-builder/source-repository.html
+++ b/hbase-archetypes/hbase-archetype-builder/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-archetype-builder/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-archetype-builder/team-list.html b/hbase-archetypes/hbase-archetype-builder/team-list.html
index 9c4efb8..8e74645 100644
--- a/hbase-archetypes/hbase-archetype-builder/team-list.html
+++ b/hbase-archetypes/hbase-archetype-builder/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetype builder">Apache HBase - Archetype builder</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/checkstyle.html b/hbase-archetypes/hbase-client-project/checkstyle.html
index 7d273e2..6583cef 100644
--- a/hbase-archetypes/hbase-client-project/checkstyle.html
+++ b/hbase-archetypes/hbase-client-project/checkstyle.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependencies.html b/hbase-archetypes/hbase-client-project/dependencies.html
index 5e0f68c..ee7c3c0 100644
--- a/hbase-archetypes/hbase-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-client-project/dependencies.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
[06/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index 57dd74b..2877777 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -69,15 +69,15 @@
<span class="sourceLineNo">061</span> requiredArguments = {<a name="line.61"></a>
<span class="sourceLineNo">062</span> @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
<span class="sourceLineNo">063</span> optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.67"></a>
+<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.64"></a>
+<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.67"></a>
<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean")})<a name="line.72"></a>
+<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>")})<a name="line.72"></a>
<span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
<span class="sourceLineNo">074</span> extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
<span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,74 +118,74 @@
<span class="sourceLineNo">110</span> return m_master;<a name="line.110"></a>
<span class="sourceLineNo">111</span> }<a name="line.111"></a>
<span class="sourceLineNo">112</span> private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // 22, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span> public void setMetaLocation(ServerName metaLocation)<a name="line.114"></a>
+<span class="sourceLineNo">113</span> // 28, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public void setServerManager(ServerManager serverManager)<a name="line.114"></a>
<span class="sourceLineNo">115</span> {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // 22, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span> m_metaLocation = metaLocation;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> m_metaLocation__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span> // 28, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span> m_serverManager = serverManager;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> m_serverManager__IsNotDefault = true;<a name="line.118"></a>
<span class="sourceLineNo">119</span> }<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public ServerName getMetaLocation()<a name="line.120"></a>
+<span class="sourceLineNo">120</span> public ServerManager getServerManager()<a name="line.120"></a>
<span class="sourceLineNo">121</span> {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> return m_metaLocation;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> return m_serverManager;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
-<span class="sourceLineNo">124</span> private ServerName m_metaLocation;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public boolean getMetaLocation__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span> private ServerManager m_serverManager;<a name="line.124"></a>
+<span class="sourceLineNo">125</span> public boolean getServerManager__IsNotDefault()<a name="line.125"></a>
<span class="sourceLineNo">126</span> {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return m_metaLocation__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span> return m_serverManager__IsNotDefault;<a name="line.127"></a>
<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span> private boolean m_metaLocation__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span> // 27, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span> public void setFormat(String format)<a name="line.131"></a>
+<span class="sourceLineNo">129</span> private boolean m_serverManager__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // 22, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span> public void setMetaLocation(ServerName metaLocation)<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> // 27, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span> m_format = format;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> m_format__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span> // 22, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span> m_metaLocation = metaLocation;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> m_metaLocation__IsNotDefault = true;<a name="line.135"></a>
<span class="sourceLineNo">136</span> }<a name="line.136"></a>
-<span class="sourceLineNo">137</span> public String getFormat()<a name="line.137"></a>
+<span class="sourceLineNo">137</span> public ServerName getMetaLocation()<a name="line.137"></a>
<span class="sourceLineNo">138</span> {<a name="line.138"></a>
-<span class="sourceLineNo">139</span> return m_format;<a name="line.139"></a>
+<span class="sourceLineNo">139</span> return m_metaLocation;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
-<span class="sourceLineNo">141</span> private String m_format;<a name="line.141"></a>
-<span class="sourceLineNo">142</span> public boolean getFormat__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span> private ServerName m_metaLocation;<a name="line.141"></a>
+<span class="sourceLineNo">142</span> public boolean getMetaLocation__IsNotDefault()<a name="line.142"></a>
<span class="sourceLineNo">143</span> {<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return m_format__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span> return m_metaLocation__IsNotDefault;<a name="line.144"></a>
<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span> private boolean m_format__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // 23, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void setServers(List<ServerName> servers)<a name="line.148"></a>
+<span class="sourceLineNo">146</span> private boolean m_metaLocation__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // 27, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span> public void setFormat(String format)<a name="line.148"></a>
<span class="sourceLineNo">149</span> {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // 23, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span> m_servers = servers;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> m_servers__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span> // 27, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span> m_format = format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> m_format__IsNotDefault = true;<a name="line.152"></a>
<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public List<ServerName> getServers()<a name="line.154"></a>
+<span class="sourceLineNo">154</span> public String getFormat()<a name="line.154"></a>
<span class="sourceLineNo">155</span> {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return m_servers;<a name="line.156"></a>
+<span class="sourceLineNo">156</span> return m_format;<a name="line.156"></a>
<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span> private List<ServerName> m_servers;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public boolean getServers__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span> private String m_format;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public boolean getFormat__IsNotDefault()<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> return m_servers__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span> return m_format__IsNotDefault;<a name="line.161"></a>
<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span> private boolean m_servers__IsNotDefault;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> // 28, 1<a name="line.164"></a>
-<span class="sourceLineNo">165</span> public void setServerManager(ServerManager serverManager)<a name="line.165"></a>
+<span class="sourceLineNo">163</span> private boolean m_format__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> // 25, 1<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.165"></a>
<span class="sourceLineNo">166</span> {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // 28, 1<a name="line.167"></a>
-<span class="sourceLineNo">168</span> m_serverManager = serverManager;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> m_serverManager__IsNotDefault = true;<a name="line.169"></a>
+<span class="sourceLineNo">167</span> // 25, 1<a name="line.167"></a>
+<span class="sourceLineNo">168</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> public ServerManager getServerManager()<a name="line.171"></a>
+<span class="sourceLineNo">171</span> public boolean getCatalogJanitorEnabled()<a name="line.171"></a>
<span class="sourceLineNo">172</span> {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> return m_serverManager;<a name="line.173"></a>
+<span class="sourceLineNo">173</span> return m_catalogJanitorEnabled;<a name="line.173"></a>
<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span> private ServerManager m_serverManager;<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean getServerManager__IsNotDefault()<a name="line.176"></a>
+<span class="sourceLineNo">175</span> private boolean m_catalogJanitorEnabled;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.176"></a>
<span class="sourceLineNo">177</span> {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return m_serverManager__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">178</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.178"></a>
<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> private boolean m_serverManager__IsNotDefault;<a name="line.180"></a>
+<span class="sourceLineNo">180</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.180"></a>
<span class="sourceLineNo">181</span> // 21, 1<a name="line.181"></a>
<span class="sourceLineNo">182</span> public void setFrags(Map<String,Integer> frags)<a name="line.182"></a>
<span class="sourceLineNo">183</span> {<a name="line.183"></a>
@@ -203,74 +203,74 @@
<span class="sourceLineNo">195</span> return m_frags__IsNotDefault;<a name="line.195"></a>
<span class="sourceLineNo">196</span> }<a name="line.196"></a>
<span class="sourceLineNo">197</span> private boolean m_frags__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // 24, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.199"></a>
+<span class="sourceLineNo">198</span> // 29, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.199"></a>
<span class="sourceLineNo">200</span> {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> // 24, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span> m_deadServers = deadServers;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> m_deadServers__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span> // 29, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span> m_assignmentManager = assignmentManager;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> m_assignmentManager__IsNotDefault = true;<a name="line.203"></a>
<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span> public Set<ServerName> getDeadServers()<a name="line.205"></a>
+<span class="sourceLineNo">205</span> public AssignmentManager getAssignmentManager()<a name="line.205"></a>
<span class="sourceLineNo">206</span> {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> return m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">207</span> return m_assignmentManager;<a name="line.207"></a>
<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span> private Set<ServerName> m_deadServers;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> public boolean getDeadServers__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span> private AssignmentManager m_assignmentManager;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.210"></a>
<span class="sourceLineNo">211</span> {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> return m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span> return m_assignmentManager__IsNotDefault;<a name="line.212"></a>
<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> private boolean m_deadServers__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> // 29, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.216"></a>
+<span class="sourceLineNo">214</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> // 26, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public void setFilter(String filter)<a name="line.216"></a>
<span class="sourceLineNo">217</span> {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // 29, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span> m_assignmentManager = assignmentManager;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> m_assignmentManager__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span> // 26, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span> m_filter = filter;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> m_filter__IsNotDefault = true;<a name="line.220"></a>
<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> public AssignmentManager getAssignmentManager()<a name="line.222"></a>
+<span class="sourceLineNo">222</span> public String getFilter()<a name="line.222"></a>
<span class="sourceLineNo">223</span> {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return m_assignmentManager;<a name="line.224"></a>
+<span class="sourceLineNo">224</span> return m_filter;<a name="line.224"></a>
<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> private AssignmentManager m_assignmentManager;<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span> private String m_filter;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> public boolean getFilter__IsNotDefault()<a name="line.227"></a>
<span class="sourceLineNo">228</span> {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> return m_assignmentManager__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span> return m_filter__IsNotDefault;<a name="line.229"></a>
<span class="sourceLineNo">230</span> }<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> // 26, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span> public void setFilter(String filter)<a name="line.233"></a>
+<span class="sourceLineNo">231</span> private boolean m_filter__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // 24, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.233"></a>
<span class="sourceLineNo">234</span> {<a name="line.234"></a>
-<span class="sourceLineNo">235</span> // 26, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span> m_filter = filter;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> m_filter__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span> // 24, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span> m_deadServers = deadServers;<a name="line.236"></a>
+<span class="sourceLineNo">237</span> m_deadServers__IsNotDefault = true;<a name="line.237"></a>
<span class="sourceLineNo">238</span> }<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public String getFilter()<a name="line.239"></a>
+<span class="sourceLineNo">239</span> public Set<ServerName> getDeadServers()<a name="line.239"></a>
<span class="sourceLineNo">240</span> {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> return m_filter;<a name="line.241"></a>
+<span class="sourceLineNo">241</span> return m_deadServers;<a name="line.241"></a>
<span class="sourceLineNo">242</span> }<a name="line.242"></a>
-<span class="sourceLineNo">243</span> private String m_filter;<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public boolean getFilter__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span> private Set<ServerName> m_deadServers;<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public boolean getDeadServers__IsNotDefault()<a name="line.244"></a>
<span class="sourceLineNo">245</span> {<a name="line.245"></a>
-<span class="sourceLineNo">246</span> return m_filter__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span> return m_deadServers__IsNotDefault;<a name="line.246"></a>
<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> private boolean m_filter__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> // 25, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.250"></a>
+<span class="sourceLineNo">248</span> private boolean m_deadServers__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> // 23, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span> public void setServers(List<ServerName> servers)<a name="line.250"></a>
<span class="sourceLineNo">251</span> {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> // 25, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span> // 23, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span> m_servers = servers;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> m_servers__IsNotDefault = true;<a name="line.254"></a>
<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public boolean getCatalogJanitorEnabled()<a name="line.256"></a>
+<span class="sourceLineNo">256</span> public List<ServerName> getServers()<a name="line.256"></a>
<span class="sourceLineNo">257</span> {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return m_catalogJanitorEnabled;<a name="line.258"></a>
+<span class="sourceLineNo">258</span> return m_servers;<a name="line.258"></a>
<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> private boolean m_catalogJanitorEnabled;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span> private List<ServerName> m_servers;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> public boolean getServers__IsNotDefault()<a name="line.261"></a>
<span class="sourceLineNo">262</span> {<a name="line.262"></a>
-<span class="sourceLineNo">263</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span> return m_servers__IsNotDefault;<a name="line.263"></a>
<span class="sourceLineNo">264</span> }<a name="line.264"></a>
-<span class="sourceLineNo">265</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span> private boolean m_servers__IsNotDefault;<a name="line.265"></a>
<span class="sourceLineNo">266</span> }<a name="line.266"></a>
<span class="sourceLineNo">267</span> @Override<a name="line.267"></a>
<span class="sourceLineNo">268</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,31 +282,31 @@
<span class="sourceLineNo">274</span> return (ImplData) super.getImplData();<a name="line.274"></a>
<span class="sourceLineNo">275</span> }<a name="line.275"></a>
<span class="sourceLineNo">276</span> <a name="line.276"></a>
-<span class="sourceLineNo">277</span> protected ServerName metaLocation;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.278"></a>
+<span class="sourceLineNo">277</span> protected ServerManager serverManager;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.278"></a>
<span class="sourceLineNo">279</span> {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.280"></a>
+<span class="sourceLineNo">280</span> (getImplData()).setServerManager(p_serverManager);<a name="line.280"></a>
<span class="sourceLineNo">281</span> return this;<a name="line.281"></a>
<span class="sourceLineNo">282</span> }<a name="line.282"></a>
<span class="sourceLineNo">283</span> <a name="line.283"></a>
-<span class="sourceLineNo">284</span> protected String format;<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.285"></a>
+<span class="sourceLineNo">284</span> protected ServerName metaLocation;<a name="line.284"></a>
+<span class="sourceLineNo">285</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.285"></a>
<span class="sourceLineNo">286</span> {<a name="line.286"></a>
-<span class="sourceLineNo">287</span> (getImplData()).setFormat(p_format);<a name="line.287"></a>
+<span class="sourceLineNo">287</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.287"></a>
<span class="sourceLineNo">288</span> return this;<a name="line.288"></a>
<span class="sourceLineNo">289</span> }<a name="line.289"></a>
<span class="sourceLineNo">290</span> <a name="line.290"></a>
-<span class="sourceLineNo">291</span> protected List<ServerName> servers;<a name="line.291"></a>
-<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.292"></a>
+<span class="sourceLineNo">291</span> protected String format;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.292"></a>
<span class="sourceLineNo">293</span> {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> (getImplData()).setServers(p_servers);<a name="line.294"></a>
+<span class="sourceLineNo">294</span> (getImplData()).setFormat(p_format);<a name="line.294"></a>
<span class="sourceLineNo">295</span> return this;<a name="line.295"></a>
<span class="sourceLineNo">296</span> }<a name="line.296"></a>
<span class="sourceLineNo">297</span> <a name="line.297"></a>
-<span class="sourceLineNo">298</span> protected ServerManager serverManager;<a name="line.298"></a>
-<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.299"></a>
+<span class="sourceLineNo">298</span> protected boolean catalogJanitorEnabled;<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.299"></a>
<span class="sourceLineNo">300</span> {<a name="line.300"></a>
-<span class="sourceLineNo">301</span> (getImplData()).setServerManager(p_serverManager);<a name="line.301"></a>
+<span class="sourceLineNo">301</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.301"></a>
<span class="sourceLineNo">302</span> return this;<a name="line.302"></a>
<span class="sourceLineNo">303</span> }<a name="line.303"></a>
<span class="sourceLineNo">304</span> <a name="line.304"></a>
@@ -317,31 +317,31 @@
<span class="sourceLineNo">309</span> return this;<a name="line.309"></a>
<span class="sourceLineNo">310</span> }<a name="line.310"></a>
<span class="sourceLineNo">311</span> <a name="line.311"></a>
-<span class="sourceLineNo">312</span> protected Set<ServerName> deadServers;<a name="line.312"></a>
-<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.313"></a>
+<span class="sourceLineNo">312</span> protected AssignmentManager assignmentManager;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.313"></a>
<span class="sourceLineNo">314</span> {<a name="line.314"></a>
-<span class="sourceLineNo">315</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.315"></a>
+<span class="sourceLineNo">315</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.315"></a>
<span class="sourceLineNo">316</span> return this;<a name="line.316"></a>
<span class="sourceLineNo">317</span> }<a name="line.317"></a>
<span class="sourceLineNo">318</span> <a name="line.318"></a>
-<span class="sourceLineNo">319</span> protected AssignmentManager assignmentManager;<a name="line.319"></a>
-<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.320"></a>
+<span class="sourceLineNo">319</span> protected String filter;<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.320"></a>
<span class="sourceLineNo">321</span> {<a name="line.321"></a>
-<span class="sourceLineNo">322</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.322"></a>
+<span class="sourceLineNo">322</span> (getImplData()).setFilter(p_filter);<a name="line.322"></a>
<span class="sourceLineNo">323</span> return this;<a name="line.323"></a>
<span class="sourceLineNo">324</span> }<a name="line.324"></a>
<span class="sourceLineNo">325</span> <a name="line.325"></a>
-<span class="sourceLineNo">326</span> protected String filter;<a name="line.326"></a>
-<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.327"></a>
+<span class="sourceLineNo">326</span> protected Set<ServerName> deadServers;<a name="line.326"></a>
+<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.327"></a>
<span class="sourceLineNo">328</span> {<a name="line.328"></a>
-<span class="sourceLineNo">329</span> (getImplData()).setFilter(p_filter);<a name="line.329"></a>
+<span class="sourceLineNo">329</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.329"></a>
<span class="sourceLineNo">330</span> return this;<a name="line.330"></a>
<span class="sourceLineNo">331</span> }<a name="line.331"></a>
<span class="sourceLineNo">332</span> <a name="line.332"></a>
-<span class="sourceLineNo">333</span> protected boolean catalogJanitorEnabled;<a name="line.333"></a>
-<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.334"></a>
+<span class="sourceLineNo">333</span> protected List<ServerName> servers;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.334"></a>
<span class="sourceLineNo">335</span> {<a name="line.335"></a>
-<span class="sourceLineNo">336</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.336"></a>
+<span class="sourceLineNo">336</span> (getImplData()).setServers(p_servers);<a name="line.336"></a>
<span class="sourceLineNo">337</span> return this;<a name="line.337"></a>
<span class="sourceLineNo">338</span> }<a name="line.338"></a>
<span class="sourceLineNo">339</span> <a name="line.339"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index f81cd90..0e5c023 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -70,15 +70,15 @@
<span class="sourceLineNo">062</span><a name="line.62"></a>
<span class="sourceLineNo">063</span>{<a name="line.63"></a>
<span class="sourceLineNo">064</span> private final HMaster master;<a name="line.64"></a>
-<span class="sourceLineNo">065</span> private final ServerName metaLocation;<a name="line.65"></a>
-<span class="sourceLineNo">066</span> private final String format;<a name="line.66"></a>
-<span class="sourceLineNo">067</span> private final List<ServerName> servers;<a name="line.67"></a>
-<span class="sourceLineNo">068</span> private final ServerManager serverManager;<a name="line.68"></a>
+<span class="sourceLineNo">065</span> private final ServerManager serverManager;<a name="line.65"></a>
+<span class="sourceLineNo">066</span> private final ServerName metaLocation;<a name="line.66"></a>
+<span class="sourceLineNo">067</span> private final String format;<a name="line.67"></a>
+<span class="sourceLineNo">068</span> private final boolean catalogJanitorEnabled;<a name="line.68"></a>
<span class="sourceLineNo">069</span> private final Map<String,Integer> frags;<a name="line.69"></a>
-<span class="sourceLineNo">070</span> private final Set<ServerName> deadServers;<a name="line.70"></a>
-<span class="sourceLineNo">071</span> private final AssignmentManager assignmentManager;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> private final String filter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span> private final boolean catalogJanitorEnabled;<a name="line.73"></a>
+<span class="sourceLineNo">070</span> private final AssignmentManager assignmentManager;<a name="line.70"></a>
+<span class="sourceLineNo">071</span> private final String filter;<a name="line.71"></a>
+<span class="sourceLineNo">072</span> private final Set<ServerName> deadServers;<a name="line.72"></a>
+<span class="sourceLineNo">073</span> private final List<ServerName> servers;<a name="line.73"></a>
<span class="sourceLineNo">074</span> // 69, 1<a name="line.74"></a>
<span class="sourceLineNo">075</span> <a name="line.75"></a>
<span class="sourceLineNo">076</span> public String formatZKString() {<a name="line.76"></a>
@@ -108,41 +108,41 @@
<span class="sourceLineNo">100</span><a name="line.100"></a>
<span class="sourceLineNo">101</span> protected static org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl.ImplData p_implData)<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.103"></a>
+<span class="sourceLineNo">103</span> if(! p_implData.getServerManager__IsNotDefault())<a name="line.103"></a>
<span class="sourceLineNo">104</span> {<a name="line.104"></a>
-<span class="sourceLineNo">105</span> p_implData.setMetaLocation(null);<a name="line.105"></a>
+<span class="sourceLineNo">105</span> p_implData.setServerManager(null);<a name="line.105"></a>
<span class="sourceLineNo">106</span> }<a name="line.106"></a>
-<span class="sourceLineNo">107</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.107"></a>
+<span class="sourceLineNo">107</span> if(! p_implData.getMetaLocation__IsNotDefault())<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> p_implData.setFormat("html");<a name="line.109"></a>
+<span class="sourceLineNo">109</span> p_implData.setMetaLocation(null);<a name="line.109"></a>
<span class="sourceLineNo">110</span> }<a name="line.110"></a>
-<span class="sourceLineNo">111</span> if(! p_implData.getServers__IsNotDefault())<a name="line.111"></a>
+<span class="sourceLineNo">111</span> if(! p_implData.getFormat__IsNotDefault())<a name="line.111"></a>
<span class="sourceLineNo">112</span> {<a name="line.112"></a>
-<span class="sourceLineNo">113</span> p_implData.setServers(null);<a name="line.113"></a>
+<span class="sourceLineNo">113</span> p_implData.setFormat("html");<a name="line.113"></a>
<span class="sourceLineNo">114</span> }<a name="line.114"></a>
-<span class="sourceLineNo">115</span> if(! p_implData.getServerManager__IsNotDefault())<a name="line.115"></a>
+<span class="sourceLineNo">115</span> if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.115"></a>
<span class="sourceLineNo">116</span> {<a name="line.116"></a>
-<span class="sourceLineNo">117</span> p_implData.setServerManager(null);<a name="line.117"></a>
+<span class="sourceLineNo">117</span> p_implData.setCatalogJanitorEnabled(true);<a name="line.117"></a>
<span class="sourceLineNo">118</span> }<a name="line.118"></a>
<span class="sourceLineNo">119</span> if(! p_implData.getFrags__IsNotDefault())<a name="line.119"></a>
<span class="sourceLineNo">120</span> {<a name="line.120"></a>
<span class="sourceLineNo">121</span> p_implData.setFrags(null);<a name="line.121"></a>
<span class="sourceLineNo">122</span> }<a name="line.122"></a>
-<span class="sourceLineNo">123</span> if(! p_implData.getDeadServers__IsNotDefault())<a name="line.123"></a>
+<span class="sourceLineNo">123</span> if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.123"></a>
<span class="sourceLineNo">124</span> {<a name="line.124"></a>
-<span class="sourceLineNo">125</span> p_implData.setDeadServers(null);<a name="line.125"></a>
+<span class="sourceLineNo">125</span> p_implData.setAssignmentManager(null);<a name="line.125"></a>
<span class="sourceLineNo">126</span> }<a name="line.126"></a>
-<span class="sourceLineNo">127</span> if(! p_implData.getAssignmentManager__IsNotDefault())<a name="line.127"></a>
+<span class="sourceLineNo">127</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.127"></a>
<span class="sourceLineNo">128</span> {<a name="line.128"></a>
-<span class="sourceLineNo">129</span> p_implData.setAssignmentManager(null);<a name="line.129"></a>
+<span class="sourceLineNo">129</span> p_implData.setFilter("general");<a name="line.129"></a>
<span class="sourceLineNo">130</span> }<a name="line.130"></a>
-<span class="sourceLineNo">131</span> if(! p_implData.getFilter__IsNotDefault())<a name="line.131"></a>
+<span class="sourceLineNo">131</span> if(! p_implData.getDeadServers__IsNotDefault())<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> p_implData.setFilter("general");<a name="line.133"></a>
+<span class="sourceLineNo">133</span> p_implData.setDeadServers(null);<a name="line.133"></a>
<span class="sourceLineNo">134</span> }<a name="line.134"></a>
-<span class="sourceLineNo">135</span> if(! p_implData.getCatalogJanitorEnabled__IsNotDefault())<a name="line.135"></a>
+<span class="sourceLineNo">135</span> if(! p_implData.getServers__IsNotDefault())<a name="line.135"></a>
<span class="sourceLineNo">136</span> {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> p_implData.setCatalogJanitorEnabled(true);<a name="line.137"></a>
+<span class="sourceLineNo">137</span> p_implData.setServers(null);<a name="line.137"></a>
<span class="sourceLineNo">138</span> }<a name="line.138"></a>
<span class="sourceLineNo">139</span> return p_implData;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
@@ -150,15 +150,15 @@
<span class="sourceLineNo">142</span> {<a name="line.142"></a>
<span class="sourceLineNo">143</span> super(p_templateManager, __jamon_setOptionalArguments(p_implData));<a name="line.143"></a>
<span class="sourceLineNo">144</span> master = p_implData.getMaster();<a name="line.144"></a>
-<span class="sourceLineNo">145</span> metaLocation = p_implData.getMetaLocation();<a name="line.145"></a>
-<span class="sourceLineNo">146</span> format = p_implData.getFormat();<a name="line.146"></a>
-<span class="sourceLineNo">147</span> servers = p_implData.getServers();<a name="line.147"></a>
-<span class="sourceLineNo">148</span> serverManager = p_implData.getServerManager();<a name="line.148"></a>
+<span class="sourceLineNo">145</span> serverManager = p_implData.getServerManager();<a name="line.145"></a>
+<span class="sourceLineNo">146</span> metaLocation = p_implData.getMetaLocation();<a name="line.146"></a>
+<span class="sourceLineNo">147</span> format = p_implData.getFormat();<a name="line.147"></a>
+<span class="sourceLineNo">148</span> catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.148"></a>
<span class="sourceLineNo">149</span> frags = p_implData.getFrags();<a name="line.149"></a>
-<span class="sourceLineNo">150</span> deadServers = p_implData.getDeadServers();<a name="line.150"></a>
-<span class="sourceLineNo">151</span> assignmentManager = p_implData.getAssignmentManager();<a name="line.151"></a>
-<span class="sourceLineNo">152</span> filter = p_implData.getFilter();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> catalogJanitorEnabled = p_implData.getCatalogJanitorEnabled();<a name="line.153"></a>
+<span class="sourceLineNo">150</span> assignmentManager = p_implData.getAssignmentManager();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> filter = p_implData.getFilter();<a name="line.151"></a>
+<span class="sourceLineNo">152</span> deadServers = p_implData.getDeadServers();<a name="line.152"></a>
+<span class="sourceLineNo">153</span> servers = p_implData.getServers();<a name="line.153"></a>
<span class="sourceLineNo">154</span> }<a name="line.154"></a>
<span class="sourceLineNo">155</span> <a name="line.155"></a>
<span class="sourceLineNo">156</span> @Override public void renderNoFlush(final java.io.Writer jamonWriter)<a name="line.156"></a>
@@ -172,8 +172,8 @@
<span class="sourceLineNo">164</span> // 61, 3<a name="line.164"></a>
<span class="sourceLineNo">165</span> {<a name="line.165"></a>
<span class="sourceLineNo">166</span> org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl __jamon__var_0 = new org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl(this.getTemplateManager());<a name="line.166"></a>
-<span class="sourceLineNo">167</span> __jamon__var_0.setFilter(filter);<a name="line.167"></a>
-<span class="sourceLineNo">168</span> __jamon__var_0.setFormat("json" );<a name="line.168"></a>
+<span class="sourceLineNo">167</span> __jamon__var_0.setFormat("json" );<a name="line.167"></a>
+<span class="sourceLineNo">168</span> __jamon__var_0.setFilter(filter);<a name="line.168"></a>
<span class="sourceLineNo">169</span> __jamon__var_0.renderNoFlush(jamonWriter);<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> // 61, 68<a name="line.171"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index 20455ea..e25d831 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -33,10 +33,10 @@
<span class="sourceLineNo">025</span> requiredArguments = {<a name="line.25"></a>
<span class="sourceLineNo">026</span> @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
<span class="sourceLineNo">027</span> optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "bcv", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
<span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
<span class="sourceLineNo">033</span> extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
<span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -77,74 +77,74 @@
<span class="sourceLineNo">069</span> return m_regionServer;<a name="line.69"></a>
<span class="sourceLineNo">070</span> }<a name="line.70"></a>
<span class="sourceLineNo">071</span> private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> // 23, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setBcn(String bcn)<a name="line.73"></a>
+<span class="sourceLineNo">072</span> // 22, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public void setFormat(String format)<a name="line.73"></a>
<span class="sourceLineNo">074</span> {<a name="line.74"></a>
-<span class="sourceLineNo">075</span> // 23, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span> m_bcn = bcn;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> m_bcn__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span> // 22, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span> m_format = format;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> m_format__IsNotDefault = true;<a name="line.77"></a>
<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public String getBcn()<a name="line.79"></a>
+<span class="sourceLineNo">079</span> public String getFormat()<a name="line.79"></a>
<span class="sourceLineNo">080</span> {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> return m_bcn;<a name="line.81"></a>
+<span class="sourceLineNo">081</span> return m_format;<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
-<span class="sourceLineNo">083</span> private String m_bcn;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public boolean getBcn__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span> private String m_format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public boolean getFormat__IsNotDefault()<a name="line.84"></a>
<span class="sourceLineNo">085</span> {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> return m_bcn__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span> return m_format__IsNotDefault;<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
-<span class="sourceLineNo">088</span> private boolean m_bcn__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> // 21, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span> public void setFilter(String filter)<a name="line.90"></a>
+<span class="sourceLineNo">088</span> private boolean m_format__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public void setBcv(String bcv)<a name="line.90"></a>
<span class="sourceLineNo">091</span> {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // 21, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span> m_filter = filter;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> m_filter__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span> // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span> m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> m_bcv__IsNotDefault = true;<a name="line.94"></a>
<span class="sourceLineNo">095</span> }<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public String getFilter()<a name="line.96"></a>
+<span class="sourceLineNo">096</span> public String getBcv()<a name="line.96"></a>
<span class="sourceLineNo">097</span> {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return m_filter;<a name="line.98"></a>
+<span class="sourceLineNo">098</span> return m_bcv;<a name="line.98"></a>
<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> private String m_filter;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public boolean getFilter__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span> private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public boolean getBcv__IsNotDefault()<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return m_filter__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span> return m_bcv__IsNotDefault;<a name="line.103"></a>
<span class="sourceLineNo">104</span> }<a name="line.104"></a>
-<span class="sourceLineNo">105</span> private boolean m_filter__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // 22, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public void setFormat(String format)<a name="line.107"></a>
+<span class="sourceLineNo">105</span> private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span> // 23, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void setBcn(String bcn)<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> // 22, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span> m_format = format;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> m_format__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span> // 23, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span> m_bcn = bcn;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> m_bcn__IsNotDefault = true;<a name="line.111"></a>
<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public String getFormat()<a name="line.113"></a>
+<span class="sourceLineNo">113</span> public String getBcn()<a name="line.113"></a>
<span class="sourceLineNo">114</span> {<a name="line.114"></a>
-<span class="sourceLineNo">115</span> return m_format;<a name="line.115"></a>
+<span class="sourceLineNo">115</span> return m_bcn;<a name="line.115"></a>
<span class="sourceLineNo">116</span> }<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private String m_format;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public boolean getFormat__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span> private String m_bcn;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> public boolean getBcn__IsNotDefault()<a name="line.118"></a>
<span class="sourceLineNo">119</span> {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return m_format__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span> return m_bcn__IsNotDefault;<a name="line.120"></a>
<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> private boolean m_format__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span> // 24, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public void setBcv(String bcv)<a name="line.124"></a>
+<span class="sourceLineNo">122</span> private boolean m_bcn__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> // 21, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span> public void setFilter(String filter)<a name="line.124"></a>
<span class="sourceLineNo">125</span> {<a name="line.125"></a>
-<span class="sourceLineNo">126</span> // 24, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span> m_bcv = bcv;<a name="line.127"></a>
-<span class="sourceLineNo">128</span> m_bcv__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span> // 21, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span> m_filter = filter;<a name="line.127"></a>
+<span class="sourceLineNo">128</span> m_filter__IsNotDefault = true;<a name="line.128"></a>
<span class="sourceLineNo">129</span> }<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public String getBcv()<a name="line.130"></a>
+<span class="sourceLineNo">130</span> public String getFilter()<a name="line.130"></a>
<span class="sourceLineNo">131</span> {<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return m_bcv;<a name="line.132"></a>
+<span class="sourceLineNo">132</span> return m_filter;<a name="line.132"></a>
<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span> private String m_bcv;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> public boolean getBcv__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span> private String m_filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public boolean getFilter__IsNotDefault()<a name="line.135"></a>
<span class="sourceLineNo">136</span> {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> return m_bcv__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span> return m_filter__IsNotDefault;<a name="line.137"></a>
<span class="sourceLineNo">138</span> }<a name="line.138"></a>
-<span class="sourceLineNo">139</span> private boolean m_bcv__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span> private boolean m_filter__IsNotDefault;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
<span class="sourceLineNo">141</span> @Override<a name="line.141"></a>
<span class="sourceLineNo">142</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -156,31 +156,31 @@
<span class="sourceLineNo">148</span> return (ImplData) super.getImplData();<a name="line.148"></a>
<span class="sourceLineNo">149</span> }<a name="line.149"></a>
<span class="sourceLineNo">150</span> <a name="line.150"></a>
-<span class="sourceLineNo">151</span> protected String bcn;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.152"></a>
+<span class="sourceLineNo">151</span> protected String format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.152"></a>
<span class="sourceLineNo">153</span> {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> (getImplData()).setBcn(p_bcn);<a name="line.154"></a>
+<span class="sourceLineNo">154</span> (getImplData()).setFormat(p_format);<a name="line.154"></a>
<span class="sourceLineNo">155</span> return this;<a name="line.155"></a>
<span class="sourceLineNo">156</span> }<a name="line.156"></a>
<span class="sourceLineNo">157</span> <a name="line.157"></a>
-<span class="sourceLineNo">158</span> protected String filter;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.159"></a>
+<span class="sourceLineNo">158</span> protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> (getImplData()).setFilter(p_filter);<a name="line.161"></a>
+<span class="sourceLineNo">161</span> (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
<span class="sourceLineNo">162</span> return this;<a name="line.162"></a>
<span class="sourceLineNo">163</span> }<a name="line.163"></a>
<span class="sourceLineNo">164</span> <a name="line.164"></a>
-<span class="sourceLineNo">165</span> protected String format;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.166"></a>
+<span class="sourceLineNo">165</span> protected String bcn;<a name="line.165"></a>
+<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.166"></a>
<span class="sourceLineNo">167</span> {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> (getImplData()).setFormat(p_format);<a name="line.168"></a>
+<span class="sourceLineNo">168</span> (getImplData()).setBcn(p_bcn);<a name="line.168"></a>
<span class="sourceLineNo">169</span> return this;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> <a name="line.171"></a>
-<span class="sourceLineNo">172</span> protected String bcv;<a name="line.172"></a>
-<span class="sourceLineNo">173</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.173"></a>
+<span class="sourceLineNo">172</span> protected String filter;<a name="line.172"></a>
+<span class="sourceLineNo">173</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
<span class="sourceLineNo">174</span> {<a name="line.174"></a>
-<span class="sourceLineNo">175</span> (getImplData()).setBcv(p_bcv);<a name="line.175"></a>
+<span class="sourceLineNo">175</span> (getImplData()).setFilter(p_filter);<a name="line.175"></a>
<span class="sourceLineNo">176</span> return this;<a name="line.176"></a>
<span class="sourceLineNo">177</span> }<a name="line.177"></a>
<span class="sourceLineNo">178</span> <a name="line.178"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
index 20455ea..e25d831 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.Intf.html
@@ -33,10 +33,10 @@
<span class="sourceLineNo">025</span> requiredArguments = {<a name="line.25"></a>
<span class="sourceLineNo">026</span> @org.jamon.annotations.Argument(name = "regionServer", type = "HRegionServer")},<a name="line.26"></a>
<span class="sourceLineNo">027</span> optionalArguments = {<a name="line.27"></a>
-<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.28"></a>
-<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.29"></a>
-<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.30"></a>
-<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "bcv", type = "String")})<a name="line.31"></a>
+<span class="sourceLineNo">028</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.28"></a>
+<span class="sourceLineNo">029</span> @org.jamon.annotations.Argument(name = "bcv", type = "String"),<a name="line.29"></a>
+<span class="sourceLineNo">030</span> @org.jamon.annotations.Argument(name = "bcn", type = "String"),<a name="line.30"></a>
+<span class="sourceLineNo">031</span> @org.jamon.annotations.Argument(name = "filter", type = "String")})<a name="line.31"></a>
<span class="sourceLineNo">032</span>public class RSStatusTmpl<a name="line.32"></a>
<span class="sourceLineNo">033</span> extends org.jamon.AbstractTemplateProxy<a name="line.33"></a>
<span class="sourceLineNo">034</span>{<a name="line.34"></a>
@@ -77,74 +77,74 @@
<span class="sourceLineNo">069</span> return m_regionServer;<a name="line.69"></a>
<span class="sourceLineNo">070</span> }<a name="line.70"></a>
<span class="sourceLineNo">071</span> private HRegionServer m_regionServer;<a name="line.71"></a>
-<span class="sourceLineNo">072</span> // 23, 1<a name="line.72"></a>
-<span class="sourceLineNo">073</span> public void setBcn(String bcn)<a name="line.73"></a>
+<span class="sourceLineNo">072</span> // 22, 1<a name="line.72"></a>
+<span class="sourceLineNo">073</span> public void setFormat(String format)<a name="line.73"></a>
<span class="sourceLineNo">074</span> {<a name="line.74"></a>
-<span class="sourceLineNo">075</span> // 23, 1<a name="line.75"></a>
-<span class="sourceLineNo">076</span> m_bcn = bcn;<a name="line.76"></a>
-<span class="sourceLineNo">077</span> m_bcn__IsNotDefault = true;<a name="line.77"></a>
+<span class="sourceLineNo">075</span> // 22, 1<a name="line.75"></a>
+<span class="sourceLineNo">076</span> m_format = format;<a name="line.76"></a>
+<span class="sourceLineNo">077</span> m_format__IsNotDefault = true;<a name="line.77"></a>
<span class="sourceLineNo">078</span> }<a name="line.78"></a>
-<span class="sourceLineNo">079</span> public String getBcn()<a name="line.79"></a>
+<span class="sourceLineNo">079</span> public String getFormat()<a name="line.79"></a>
<span class="sourceLineNo">080</span> {<a name="line.80"></a>
-<span class="sourceLineNo">081</span> return m_bcn;<a name="line.81"></a>
+<span class="sourceLineNo">081</span> return m_format;<a name="line.81"></a>
<span class="sourceLineNo">082</span> }<a name="line.82"></a>
-<span class="sourceLineNo">083</span> private String m_bcn;<a name="line.83"></a>
-<span class="sourceLineNo">084</span> public boolean getBcn__IsNotDefault()<a name="line.84"></a>
+<span class="sourceLineNo">083</span> private String m_format;<a name="line.83"></a>
+<span class="sourceLineNo">084</span> public boolean getFormat__IsNotDefault()<a name="line.84"></a>
<span class="sourceLineNo">085</span> {<a name="line.85"></a>
-<span class="sourceLineNo">086</span> return m_bcn__IsNotDefault;<a name="line.86"></a>
+<span class="sourceLineNo">086</span> return m_format__IsNotDefault;<a name="line.86"></a>
<span class="sourceLineNo">087</span> }<a name="line.87"></a>
-<span class="sourceLineNo">088</span> private boolean m_bcn__IsNotDefault;<a name="line.88"></a>
-<span class="sourceLineNo">089</span> // 21, 1<a name="line.89"></a>
-<span class="sourceLineNo">090</span> public void setFilter(String filter)<a name="line.90"></a>
+<span class="sourceLineNo">088</span> private boolean m_format__IsNotDefault;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> // 24, 1<a name="line.89"></a>
+<span class="sourceLineNo">090</span> public void setBcv(String bcv)<a name="line.90"></a>
<span class="sourceLineNo">091</span> {<a name="line.91"></a>
-<span class="sourceLineNo">092</span> // 21, 1<a name="line.92"></a>
-<span class="sourceLineNo">093</span> m_filter = filter;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> m_filter__IsNotDefault = true;<a name="line.94"></a>
+<span class="sourceLineNo">092</span> // 24, 1<a name="line.92"></a>
+<span class="sourceLineNo">093</span> m_bcv = bcv;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> m_bcv__IsNotDefault = true;<a name="line.94"></a>
<span class="sourceLineNo">095</span> }<a name="line.95"></a>
-<span class="sourceLineNo">096</span> public String getFilter()<a name="line.96"></a>
+<span class="sourceLineNo">096</span> public String getBcv()<a name="line.96"></a>
<span class="sourceLineNo">097</span> {<a name="line.97"></a>
-<span class="sourceLineNo">098</span> return m_filter;<a name="line.98"></a>
+<span class="sourceLineNo">098</span> return m_bcv;<a name="line.98"></a>
<span class="sourceLineNo">099</span> }<a name="line.99"></a>
-<span class="sourceLineNo">100</span> private String m_filter;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> public boolean getFilter__IsNotDefault()<a name="line.101"></a>
+<span class="sourceLineNo">100</span> private String m_bcv;<a name="line.100"></a>
+<span class="sourceLineNo">101</span> public boolean getBcv__IsNotDefault()<a name="line.101"></a>
<span class="sourceLineNo">102</span> {<a name="line.102"></a>
-<span class="sourceLineNo">103</span> return m_filter__IsNotDefault;<a name="line.103"></a>
+<span class="sourceLineNo">103</span> return m_bcv__IsNotDefault;<a name="line.103"></a>
<span class="sourceLineNo">104</span> }<a name="line.104"></a>
-<span class="sourceLineNo">105</span> private boolean m_filter__IsNotDefault;<a name="line.105"></a>
-<span class="sourceLineNo">106</span> // 22, 1<a name="line.106"></a>
-<span class="sourceLineNo">107</span> public void setFormat(String format)<a name="line.107"></a>
+<span class="sourceLineNo">105</span> private boolean m_bcv__IsNotDefault;<a name="line.105"></a>
+<span class="sourceLineNo">106</span> // 23, 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span> public void setBcn(String bcn)<a name="line.107"></a>
<span class="sourceLineNo">108</span> {<a name="line.108"></a>
-<span class="sourceLineNo">109</span> // 22, 1<a name="line.109"></a>
-<span class="sourceLineNo">110</span> m_format = format;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> m_format__IsNotDefault = true;<a name="line.111"></a>
+<span class="sourceLineNo">109</span> // 23, 1<a name="line.109"></a>
+<span class="sourceLineNo">110</span> m_bcn = bcn;<a name="line.110"></a>
+<span class="sourceLineNo">111</span> m_bcn__IsNotDefault = true;<a name="line.111"></a>
<span class="sourceLineNo">112</span> }<a name="line.112"></a>
-<span class="sourceLineNo">113</span> public String getFormat()<a name="line.113"></a>
+<span class="sourceLineNo">113</span> public String getBcn()<a name="line.113"></a>
<span class="sourceLineNo">114</span> {<a name="line.114"></a>
-<span class="sourceLineNo">115</span> return m_format;<a name="line.115"></a>
+<span class="sourceLineNo">115</span> return m_bcn;<a name="line.115"></a>
<span class="sourceLineNo">116</span> }<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private String m_format;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> public boolean getFormat__IsNotDefault()<a name="line.118"></a>
+<span class="sourceLineNo">117</span> private String m_bcn;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> public boolean getBcn__IsNotDefault()<a name="line.118"></a>
<span class="sourceLineNo">119</span> {<a name="line.119"></a>
-<span class="sourceLineNo">120</span> return m_format__IsNotDefault;<a name="line.120"></a>
+<span class="sourceLineNo">120</span> return m_bcn__IsNotDefault;<a name="line.120"></a>
<span class="sourceLineNo">121</span> }<a name="line.121"></a>
-<span class="sourceLineNo">122</span> private boolean m_format__IsNotDefault;<a name="line.122"></a>
-<span class="sourceLineNo">123</span> // 24, 1<a name="line.123"></a>
-<span class="sourceLineNo">124</span> public void setBcv(String bcv)<a name="line.124"></a>
+<span class="sourceLineNo">122</span> private boolean m_bcn__IsNotDefault;<a name="line.122"></a>
+<span class="sourceLineNo">123</span> // 21, 1<a name="line.123"></a>
+<span class="sourceLineNo">124</span> public void setFilter(String filter)<a name="line.124"></a>
<span class="sourceLineNo">125</span> {<a name="line.125"></a>
-<span class="sourceLineNo">126</span> // 24, 1<a name="line.126"></a>
-<span class="sourceLineNo">127</span> m_bcv = bcv;<a name="line.127"></a>
-<span class="sourceLineNo">128</span> m_bcv__IsNotDefault = true;<a name="line.128"></a>
+<span class="sourceLineNo">126</span> // 21, 1<a name="line.126"></a>
+<span class="sourceLineNo">127</span> m_filter = filter;<a name="line.127"></a>
+<span class="sourceLineNo">128</span> m_filter__IsNotDefault = true;<a name="line.128"></a>
<span class="sourceLineNo">129</span> }<a name="line.129"></a>
-<span class="sourceLineNo">130</span> public String getBcv()<a name="line.130"></a>
+<span class="sourceLineNo">130</span> public String getFilter()<a name="line.130"></a>
<span class="sourceLineNo">131</span> {<a name="line.131"></a>
-<span class="sourceLineNo">132</span> return m_bcv;<a name="line.132"></a>
+<span class="sourceLineNo">132</span> return m_filter;<a name="line.132"></a>
<span class="sourceLineNo">133</span> }<a name="line.133"></a>
-<span class="sourceLineNo">134</span> private String m_bcv;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> public boolean getBcv__IsNotDefault()<a name="line.135"></a>
+<span class="sourceLineNo">134</span> private String m_filter;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> public boolean getFilter__IsNotDefault()<a name="line.135"></a>
<span class="sourceLineNo">136</span> {<a name="line.136"></a>
-<span class="sourceLineNo">137</span> return m_bcv__IsNotDefault;<a name="line.137"></a>
+<span class="sourceLineNo">137</span> return m_filter__IsNotDefault;<a name="line.137"></a>
<span class="sourceLineNo">138</span> }<a name="line.138"></a>
-<span class="sourceLineNo">139</span> private boolean m_bcv__IsNotDefault;<a name="line.139"></a>
+<span class="sourceLineNo">139</span> private boolean m_filter__IsNotDefault;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
<span class="sourceLineNo">141</span> @Override<a name="line.141"></a>
<span class="sourceLineNo">142</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.142"></a>
@@ -156,31 +156,31 @@
<span class="sourceLineNo">148</span> return (ImplData) super.getImplData();<a name="line.148"></a>
<span class="sourceLineNo">149</span> }<a name="line.149"></a>
<span class="sourceLineNo">150</span> <a name="line.150"></a>
-<span class="sourceLineNo">151</span> protected String bcn;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.152"></a>
+<span class="sourceLineNo">151</span> protected String format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.152"></a>
<span class="sourceLineNo">153</span> {<a name="line.153"></a>
-<span class="sourceLineNo">154</span> (getImplData()).setBcn(p_bcn);<a name="line.154"></a>
+<span class="sourceLineNo">154</span> (getImplData()).setFormat(p_format);<a name="line.154"></a>
<span class="sourceLineNo">155</span> return this;<a name="line.155"></a>
<span class="sourceLineNo">156</span> }<a name="line.156"></a>
<span class="sourceLineNo">157</span> <a name="line.157"></a>
-<span class="sourceLineNo">158</span> protected String filter;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.159"></a>
+<span class="sourceLineNo">158</span> protected String bcv;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> (getImplData()).setFilter(p_filter);<a name="line.161"></a>
+<span class="sourceLineNo">161</span> (getImplData()).setBcv(p_bcv);<a name="line.161"></a>
<span class="sourceLineNo">162</span> return this;<a name="line.162"></a>
<span class="sourceLineNo">163</span> }<a name="line.163"></a>
<span class="sourceLineNo">164</span> <a name="line.164"></a>
-<span class="sourceLineNo">165</span> protected String format;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFormat(String p_format)<a name="line.166"></a>
+<span class="sourceLineNo">165</span> protected String bcn;<a name="line.165"></a>
+<span class="sourceLineNo">166</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcn(String p_bcn)<a name="line.166"></a>
<span class="sourceLineNo">167</span> {<a name="line.167"></a>
-<span class="sourceLineNo">168</span> (getImplData()).setFormat(p_format);<a name="line.168"></a>
+<span class="sourceLineNo">168</span> (getImplData()).setBcn(p_bcn);<a name="line.168"></a>
<span class="sourceLineNo">169</span> return this;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
<span class="sourceLineNo">171</span> <a name="line.171"></a>
-<span class="sourceLineNo">172</span> protected String bcv;<a name="line.172"></a>
-<span class="sourceLineNo">173</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setBcv(String p_bcv)<a name="line.173"></a>
+<span class="sourceLineNo">172</span> protected String filter;<a name="line.172"></a>
+<span class="sourceLineNo">173</span> public final org.apache.hadoop.hbase.tmpl.regionserver.RSStatusTmpl setFilter(String p_filter)<a name="line.173"></a>
<span class="sourceLineNo">174</span> {<a name="line.174"></a>
-<span class="sourceLineNo">175</span> (getImplData()).setBcv(p_bcv);<a name="line.175"></a>
+<span class="sourceLineNo">175</span> (getImplData()).setFilter(p_filter);<a name="line.175"></a>
<span class="sourceLineNo">176</span> return this;<a name="line.176"></a>
<span class="sourceLineNo">177</span> }<a name="line.177"></a>
<span class="sourceLineNo">178</span> <a name="line.178"></a>
[22/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
index b88dc3c..8ebf004 100644
--- a/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/mapreduce/package-tree.html
@@ -281,10 +281,10 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/CellCounter.CellCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">CellCounter.CellCounterMapper.Counters</span></a></li>
<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/TableSplit.Version.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">TableSplit.Version</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/RowCounter.RowCounterMapper.Counters.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">RowCounter.RowCounterMapper.Counters</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.mapreduce.<a href="../../../../../org/apache/hadoop/hbase/mapreduce/SyncTable.SyncMapper.Counter.html" title="enum in org.apache.hadoop.hbase.mapreduce"><span class="typeNameLink">SyncTable.SyncMapper.Counter</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
index 39a5476..a96a542 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/package-tree.html
@@ -322,11 +322,11 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/RegionState.State.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">RegionState.State</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MetricsMasterSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MetricsMasterSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/MasterRpcServices.BalanceSwitchMode.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">MasterRpcServices.BalanceSwitchMode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.TerminationStatus.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.TerminationStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.<a href="../../../../../org/apache/hadoop/hbase/master/SplitLogManager.ResubmitDirective.html" title="enum in org.apache.hadoop.hbase.master"><span class="typeNameLink">SplitLogManager.ResubmitDirective</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
index ff790b4..4460f73 100644
--- a/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/master/procedure/package-tree.html
@@ -174,8 +174,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/TableProcedureInterface.TableOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">TableProcedureInterface.TableOperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/ServerProcedureInterface.ServerOperationType.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">ServerProcedureInterface.ServerOperationType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.master.procedure.<a href="../../../../../../org/apache/hadoop/hbase/master/procedure/DisableTableProcedure.MarkRegionOfflineOpResult.html" title="enum in org.apache.hadoop.hbase.master.procedure"><span class="typeNameLink">DisableTableProcedure.MarkRegionOfflineOpResult</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/package-tree.html b/devapidocs/org/apache/hadoop/hbase/package-tree.html
index 342945d..2cc1064 100644
--- a/devapidocs/org/apache/hadoop/hbase/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/package-tree.html
@@ -422,16 +422,16 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MemoryCompactionPolicy.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MemoryCompactionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HealthChecker.HealthCheckerExitStatus.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HealthChecker.HealthCheckerExitStatus</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.Modify.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.Modify</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/ProcedureState.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">ProcedureState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/CompatibilitySingletonFactory.SingletonStorage.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">CompatibilitySingletonFactory.SingletonStorage</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/MetaTableAccessor.QueryType.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">MetaTableAccessor.QueryType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeyValue.Type.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeyValue.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/KeepDeletedCells.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">KeepDeletedCells</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/HConstants.OperationStatusCode.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">HConstants.OperationStatusCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.<a href="../../../../org/apache/hadoop/hbase/Coprocessor.State.html" title="enum in org.apache.hadoop.hbase"><span class="typeNameLink">Coprocessor.State</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
index 9462a3a..cbe5806 100644
--- a/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/procedure2/package-tree.html
@@ -192,9 +192,9 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/RootProcedureState.State.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">RootProcedureState.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/StateMachineProcedure.Flow.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">StateMachineProcedure.Flow</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.ResourceType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.ResourceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/Procedure.LockState.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">Procedure.LockState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.procedure2.<a href="../../../../../org/apache/hadoop/hbase/procedure2/LockInfo.LockType.html" title="enum in org.apache.hadoop.hbase.procedure2"><span class="typeNameLink">LockInfo.LockType</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
index 024ac82..21edc4c 100644
--- a/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/quotas/package-tree.html
@@ -178,11 +178,11 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottleType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottleType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/ThrottlingException.Type.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">ThrottlingException.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/OperationQuota.OperationType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">OperationQuota.OperationType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaScope.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaScope</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.quotas.<a href="../../../../../org/apache/hadoop/hbase/quotas/QuotaType.html" title="enum in org.apache.hadoop.hbase.quotas"><span class="typeNameLink">QuotaType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
index 7ec1f61..d98892a 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -2299,7 +2299,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>closeScanner</h4>
-<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3195">closeScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> region,
+<pre>private void <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3198">closeScanner</a>(<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.html" title="interface in org.apache.hadoop.hbase.regionserver">Region</a> region,
<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionScanner.html" title="interface in org.apache.hadoop.hbase.regionserver">RegionScanner</a> scanner,
<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> scannerName,
<a href="../../../../../org/apache/hadoop/hbase/ipc/RpcCallContext.html" title="interface in org.apache.hadoop.hbase.ipc">RpcCallContext</a> context)
@@ -2316,7 +2316,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockList">
<li class="blockList">
<h4>execRegionServerService</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3217">execRegionServerService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3220">execRegionServerService</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.CoprocessorServiceRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
@@ -2333,7 +2333,7 @@ private static final <a href="http://docs.oracle.com/javase/8/docs/api/java
<ul class="blockListLast">
<li class="blockList">
<h4>updateConfiguration</h4>
-<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3223">updateConfiguration</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
+<pre>public org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationResponse <a href="../../../../../src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html#line.3226">updateConfiguration</a>(org.apache.hadoop.hbase.shaded.com.google.protobuf.RpcController controller,
org.apache.hadoop.hbase.shaded.protobuf.generated.AdminProtos.UpdateConfigurationRequest request)
throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</pre>
<dl>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
index 65212e5..49a36a3 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/package-tree.html
@@ -683,19 +683,19 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ImmutableSegment.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScanType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScanType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/FlushType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">FlushType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/StoreScanner.StoreScannerCompactionRace.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">StoreScanner.StoreScannerCompactionRace</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/DefaultHeapMemoryTuner.StepDirection.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">DefaultHeapMemoryTuner.StepDirection</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MemStoreCompactor.Action.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MemStoreCompactor.Action</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.NextState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.NextState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/SplitLogWorker.TaskExecutor.Status.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">SplitLogWorker.TaskExecutor.Status</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/RegionOpeningState.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">RegionOpeningState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/BloomType.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">BloomType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/MetricsRegionServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">MetricsRegionServerSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.Operation.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.Operation</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/Region.FlushResult.Result.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">Region.FlushResult.Result</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ImmutableSegment.Type.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ImmutableSegment.Type</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.<a href="../../../../../org/apache/hadoop/hbase/regionserver/ScannerContext.LimitScope.html" title="enum in org.apache.hadoop.hbase.regionserver"><span class="typeNameLink">ScannerContext.LimitScope</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
index 98da217..80fd563 100644
--- a/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/regionserver/querymatcher/package-tree.html
@@ -126,9 +126,9 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/StripeCompactionScanQueryMatcher.DropDeletesInOutput.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">StripeCompactionScanQueryMatcher.DropDeletesInOutput</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/ScanQueryMatcher.MatchCode.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">ScanQueryMatcher.MatchCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteCompare.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteCompare</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.regionserver.querymatcher.<a href="../../../../../../org/apache/hadoop/hbase/regionserver/querymatcher/DeleteTracker.DeleteResult.html" title="enum in org.apache.hadoop.hbase.regionserver.querymatcher"><span class="typeNameLink">DeleteTracker.DeleteResult</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
index 10d72ff..ec55b8f 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.139">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a>
+<pre>static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.137">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a>></pre>
</li>
</ul>
@@ -222,7 +222,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>BinaryComparator</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.140">BinaryComparator</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.138">BinaryComparator</a></pre>
</li>
</ul>
<a name="BinaryPrefixComparator">
@@ -231,7 +231,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>BinaryPrefixComparator</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.141">BinaryPrefixComparator</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.139">BinaryPrefixComparator</a></pre>
</li>
</ul>
<a name="BitComparator">
@@ -240,7 +240,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>BitComparator</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.142">BitComparator</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.140">BitComparator</a></pre>
</li>
</ul>
<a name="NullComparator">
@@ -249,7 +249,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>NullComparator</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.143">NullComparator</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.141">NullComparator</a></pre>
</li>
</ul>
<a name="RegexStringComparator">
@@ -258,7 +258,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>RegexStringComparator</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.144">RegexStringComparator</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.142">RegexStringComparator</a></pre>
</li>
</ul>
<a name="SubstringComparator">
@@ -267,7 +267,7 @@ the order they are declared.</div>
<ul class="blockListLast">
<li class="blockList">
<h4>SubstringComparator</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.145">SubstringComparator</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.143">SubstringComparator</a></pre>
</li>
</ul>
</li>
@@ -284,7 +284,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.139">values</a>()</pre>
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.137">values</a>()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
@@ -304,7 +304,7 @@ for (ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType c : Scanne
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.139">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html#line.137">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
index b9fa363..66a9463 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.134">ScannerModel.FilterModel.ByteArrayComparableModel</a>
+<pre>static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.132">ScannerModel.FilterModel.ByteArrayComparableModel</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -231,7 +231,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>type</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.135">type</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.133">type</a></pre>
</li>
</ul>
<a name="value">
@@ -240,7 +240,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>value</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.136">value</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.134">value</a></pre>
</li>
</ul>
<a name="op">
@@ -249,7 +249,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>op</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.137">op</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.135">op</a></pre>
</li>
</ul>
</li>
@@ -266,7 +266,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>ByteArrayComparableModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.148">ByteArrayComparableModel</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.146">ByteArrayComparableModel</a>()</pre>
</li>
</ul>
<a name="ByteArrayComparableModel-org.apache.hadoop.hbase.filter.ByteArrayComparable-">
@@ -275,7 +275,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>ByteArrayComparableModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.150">ByteArrayComparableModel</a>(<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator)</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.148">ByteArrayComparableModel</a>(<a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> comparator)</pre>
</li>
</ul>
</li>
@@ -292,7 +292,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>build</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.175">build</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/filter/ByteArrayComparable.html" title="class in org.apache.hadoop.hbase.filter">ByteArrayComparable</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html#line.173">build</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
index 306de75..b0e697a 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
@@ -122,7 +122,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.228">ScannerModel.FilterModel.FilterType</a>
+<pre>static enum <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.226">ScannerModel.FilterModel.FilterType</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang">Enum</a><<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a>></pre>
</li>
</ul>
@@ -273,7 +273,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>ColumnCountGetFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.229">ColumnCountGetFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.227">ColumnCountGetFilter</a></pre>
</li>
</ul>
<a name="ColumnPaginationFilter">
@@ -282,7 +282,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>ColumnPaginationFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.230">ColumnPaginationFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.228">ColumnPaginationFilter</a></pre>
</li>
</ul>
<a name="ColumnPrefixFilter">
@@ -291,7 +291,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>ColumnPrefixFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.231">ColumnPrefixFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.229">ColumnPrefixFilter</a></pre>
</li>
</ul>
<a name="ColumnRangeFilter">
@@ -300,7 +300,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>ColumnRangeFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.232">ColumnRangeFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.230">ColumnRangeFilter</a></pre>
</li>
</ul>
<a name="DependentColumnFilter">
@@ -309,7 +309,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>DependentColumnFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.233">DependentColumnFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.231">DependentColumnFilter</a></pre>
</li>
</ul>
<a name="FamilyFilter">
@@ -318,7 +318,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>FamilyFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.234">FamilyFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.232">FamilyFilter</a></pre>
</li>
</ul>
<a name="FilterList">
@@ -327,7 +327,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>FilterList</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.235">FilterList</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.233">FilterList</a></pre>
</li>
</ul>
<a name="FirstKeyOnlyFilter">
@@ -336,7 +336,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>FirstKeyOnlyFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.236">FirstKeyOnlyFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.234">FirstKeyOnlyFilter</a></pre>
</li>
</ul>
<a name="InclusiveStopFilter">
@@ -345,7 +345,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>InclusiveStopFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.237">InclusiveStopFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.235">InclusiveStopFilter</a></pre>
</li>
</ul>
<a name="KeyOnlyFilter">
@@ -354,7 +354,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>KeyOnlyFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.238">KeyOnlyFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.236">KeyOnlyFilter</a></pre>
</li>
</ul>
<a name="MultipleColumnPrefixFilter">
@@ -363,7 +363,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>MultipleColumnPrefixFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.239">MultipleColumnPrefixFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.237">MultipleColumnPrefixFilter</a></pre>
</li>
</ul>
<a name="MultiRowRangeFilter">
@@ -372,7 +372,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>MultiRowRangeFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.240">MultiRowRangeFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.238">MultiRowRangeFilter</a></pre>
</li>
</ul>
<a name="PageFilter">
@@ -381,7 +381,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>PageFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.241">PageFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.239">PageFilter</a></pre>
</li>
</ul>
<a name="PrefixFilter">
@@ -390,7 +390,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>PrefixFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.242">PrefixFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.240">PrefixFilter</a></pre>
</li>
</ul>
<a name="QualifierFilter">
@@ -399,7 +399,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>QualifierFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.243">QualifierFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.241">QualifierFilter</a></pre>
</li>
</ul>
<a name="RandomRowFilter">
@@ -408,7 +408,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>RandomRowFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.244">RandomRowFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.242">RandomRowFilter</a></pre>
</li>
</ul>
<a name="RowFilter">
@@ -417,7 +417,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>RowFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.245">RowFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.243">RowFilter</a></pre>
</li>
</ul>
<a name="SingleColumnValueExcludeFilter">
@@ -426,7 +426,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>SingleColumnValueExcludeFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.246">SingleColumnValueExcludeFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.244">SingleColumnValueExcludeFilter</a></pre>
</li>
</ul>
<a name="SingleColumnValueFilter">
@@ -435,7 +435,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>SingleColumnValueFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.247">SingleColumnValueFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.245">SingleColumnValueFilter</a></pre>
</li>
</ul>
<a name="SkipFilter">
@@ -444,7 +444,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>SkipFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.248">SkipFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.246">SkipFilter</a></pre>
</li>
</ul>
<a name="TimestampsFilter">
@@ -453,7 +453,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>TimestampsFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.249">TimestampsFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.247">TimestampsFilter</a></pre>
</li>
</ul>
<a name="ValueFilter">
@@ -462,7 +462,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>ValueFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.250">ValueFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.248">ValueFilter</a></pre>
</li>
</ul>
<a name="WhileMatchFilter">
@@ -471,7 +471,7 @@ the order they are declared.</div>
<ul class="blockListLast">
<li class="blockList">
<h4>WhileMatchFilter</h4>
-<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.251">WhileMatchFilter</a></pre>
+<pre>public static final <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.249">WhileMatchFilter</a></pre>
</li>
</ul>
</li>
@@ -488,7 +488,7 @@ the order they are declared.</div>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.228">values</a>()</pre>
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a>[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.226">values</a>()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
@@ -508,7 +508,7 @@ for (ScannerModel.FilterModel.FilterType c : ScannerModel.FilterModel.FilterType
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.228">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.FilterType</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html#line.226">valueOf</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
[19/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
index d8a0347..04212de 100644
--- a/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/util/package-tree.html
@@ -519,13 +519,13 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PrettyPrinter.Unit.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PrettyPrinter.Unit</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/PoolMap.PoolType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">PoolMap.PoolType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/ChecksumType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">ChecksumType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/IdReadWriteLock.ReferenceType.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">IdReadWriteLock.ReferenceType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.UnsafeComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.UnsafeComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/HBaseFsck.ErrorReporter.ERROR_CODE.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">HBaseFsck.ErrorReporter.ERROR_CODE</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.LexicographicalComparerHolder.PureJavaComparer.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Bytes.LexicographicalComparerHolder.PureJavaComparer</span></a> (implements org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Bytes.Comparer.html" title="interface in org.apache.hadoop.hbase.util">Bytes.Comparer</a><T>)</li>
<li type="circle">org.apache.hadoop.hbase.util.<a href="../../../../../org/apache/hadoop/hbase/util/Order.html" title="enum in org.apache.hadoop.hbase.util"><span class="typeNameLink">Order</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
index 411342e..c94dbb8 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/Version.html
@@ -16,11 +16,11 @@
<span class="sourceLineNo">008</span>@InterfaceAudience.Private<a name="line.8"></a>
<span class="sourceLineNo">009</span>public class Version {<a name="line.9"></a>
<span class="sourceLineNo">010</span> public static final String version = "2.0.0-SNAPSHOT";<a name="line.10"></a>
-<span class="sourceLineNo">011</span> public static final String revision = "2026540ea347e9359e6ac8cf8b3701cd3872a515";<a name="line.11"></a>
+<span class="sourceLineNo">011</span> public static final String revision = "0d0ccc38fe59c555176d73e23595a9b569251329";<a name="line.11"></a>
<span class="sourceLineNo">012</span> public static final String user = "jenkins";<a name="line.12"></a>
-<span class="sourceLineNo">013</span> public static final String date = "Fri May 5 14:38:49 UTC 2017";<a name="line.13"></a>
+<span class="sourceLineNo">013</span> public static final String date = "Sat May 6 14:39:07 UTC 2017";<a name="line.13"></a>
<span class="sourceLineNo">014</span> public static final String url = "git://asf920.gq1.ygridcore.net/home/jenkins/jenkins-slave/workspace/hbase_generate_website/hbase";<a name="line.14"></a>
-<span class="sourceLineNo">015</span> public static final String srcChecksum = "54f389bd1b972e2318608b4907b1209d";<a name="line.15"></a>
+<span class="sourceLineNo">015</span> public static final String srcChecksum = "e2efc8723d9b8ff8c1eb0dfe68fba295";<a name="line.15"></a>
<span class="sourceLineNo">016</span>}<a name="line.16"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
index ac9ce7d..17d1bcb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerCloseCallBack.html
@@ -3016,230 +3016,233 @@
<span class="sourceLineNo">3008</span> try {<a name="line.3008"></a>
<span class="sourceLineNo">3009</span> if (request.hasScannerId()) {<a name="line.3009"></a>
<span class="sourceLineNo">3010</span> rsh = getRegionScanner(request);<a name="line.3010"></a>
-<span class="sourceLineNo">3011</span> } else {<a name="line.3011"></a>
-<span class="sourceLineNo">3012</span> rsh = newRegionScanner(request, builder);<a name="line.3012"></a>
-<span class="sourceLineNo">3013</span> }<a name="line.3013"></a>
-<span class="sourceLineNo">3014</span> } catch (IOException e) {<a name="line.3014"></a>
-<span class="sourceLineNo">3015</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3015"></a>
-<span class="sourceLineNo">3016</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3016"></a>
-<span class="sourceLineNo">3017</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3017"></a>
-<span class="sourceLineNo">3018</span> return builder.build();<a name="line.3018"></a>
-<span class="sourceLineNo">3019</span> }<a name="line.3019"></a>
-<span class="sourceLineNo">3020</span> throw new ServiceException(e);<a name="line.3020"></a>
-<span class="sourceLineNo">3021</span> }<a name="line.3021"></a>
-<span class="sourceLineNo">3022</span> Region region = rsh.r;<a name="line.3022"></a>
-<span class="sourceLineNo">3023</span> String scannerName = rsh.scannerName;<a name="line.3023"></a>
-<span class="sourceLineNo">3024</span> Leases.Lease lease;<a name="line.3024"></a>
-<span class="sourceLineNo">3025</span> try {<a name="line.3025"></a>
-<span class="sourceLineNo">3026</span> // Remove lease while its being processed in server; protects against case<a name="line.3026"></a>
-<span class="sourceLineNo">3027</span> // where processing of request takes > lease expiration time.<a name="line.3027"></a>
-<span class="sourceLineNo">3028</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3028"></a>
-<span class="sourceLineNo">3029</span> } catch (LeaseException e) {<a name="line.3029"></a>
-<span class="sourceLineNo">3030</span> throw new ServiceException(e);<a name="line.3030"></a>
-<span class="sourceLineNo">3031</span> }<a name="line.3031"></a>
-<span class="sourceLineNo">3032</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3032"></a>
-<span class="sourceLineNo">3033</span> // add back and return<a name="line.3033"></a>
-<span class="sourceLineNo">3034</span> addScannerLeaseBack(lease);<a name="line.3034"></a>
-<span class="sourceLineNo">3035</span> try {<a name="line.3035"></a>
-<span class="sourceLineNo">3036</span> checkScanNextCallSeq(request, rsh);<a name="line.3036"></a>
-<span class="sourceLineNo">3037</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3037"></a>
-<span class="sourceLineNo">3038</span> throw new ServiceException(e);<a name="line.3038"></a>
-<span class="sourceLineNo">3039</span> }<a name="line.3039"></a>
-<span class="sourceLineNo">3040</span> return builder.build();<a name="line.3040"></a>
-<span class="sourceLineNo">3041</span> }<a name="line.3041"></a>
-<span class="sourceLineNo">3042</span> OperationQuota quota;<a name="line.3042"></a>
-<span class="sourceLineNo">3043</span> try {<a name="line.3043"></a>
-<span class="sourceLineNo">3044</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3044"></a>
-<span class="sourceLineNo">3045</span> } catch (IOException e) {<a name="line.3045"></a>
-<span class="sourceLineNo">3046</span> addScannerLeaseBack(lease);<a name="line.3046"></a>
-<span class="sourceLineNo">3047</span> throw new ServiceException(e);<a name="line.3047"></a>
-<span class="sourceLineNo">3048</span> };<a name="line.3048"></a>
-<span class="sourceLineNo">3049</span> try {<a name="line.3049"></a>
-<span class="sourceLineNo">3050</span> checkScanNextCallSeq(request, rsh);<a name="line.3050"></a>
-<span class="sourceLineNo">3051</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3051"></a>
-<span class="sourceLineNo">3052</span> addScannerLeaseBack(lease);<a name="line.3052"></a>
-<span class="sourceLineNo">3053</span> throw new ServiceException(e);<a name="line.3053"></a>
-<span class="sourceLineNo">3054</span> }<a name="line.3054"></a>
-<span class="sourceLineNo">3055</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3055"></a>
-<span class="sourceLineNo">3056</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3056"></a>
-<span class="sourceLineNo">3057</span> // and then client will try to open a new scanner.<a name="line.3057"></a>
-<span class="sourceLineNo">3058</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3058"></a>
-<span class="sourceLineNo">3059</span> int rows; // this is scan.getCaching<a name="line.3059"></a>
-<span class="sourceLineNo">3060</span> if (request.hasNumberOfRows()) {<a name="line.3060"></a>
-<span class="sourceLineNo">3061</span> rows = request.getNumberOfRows();<a name="line.3061"></a>
-<span class="sourceLineNo">3062</span> } else {<a name="line.3062"></a>
-<span class="sourceLineNo">3063</span> rows = closeScanner ? 0 : 1;<a name="line.3063"></a>
-<span class="sourceLineNo">3064</span> }<a name="line.3064"></a>
-<span class="sourceLineNo">3065</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3065"></a>
-<span class="sourceLineNo">3066</span> // now let's do the real scan.<a name="line.3066"></a>
-<span class="sourceLineNo">3067</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3067"></a>
-<span class="sourceLineNo">3068</span> RegionScanner scanner = rsh.s;<a name="line.3068"></a>
-<span class="sourceLineNo">3069</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3069"></a>
-<span class="sourceLineNo">3070</span> // close the scanner.<a name="line.3070"></a>
-<span class="sourceLineNo">3071</span> int limitOfRows;<a name="line.3071"></a>
-<span class="sourceLineNo">3072</span> if (request.hasLimitOfRows()) {<a name="line.3072"></a>
-<span class="sourceLineNo">3073</span> limitOfRows = request.getLimitOfRows();<a name="line.3073"></a>
-<span class="sourceLineNo">3074</span> } else {<a name="line.3074"></a>
-<span class="sourceLineNo">3075</span> limitOfRows = -1;<a name="line.3075"></a>
-<span class="sourceLineNo">3076</span> }<a name="line.3076"></a>
-<span class="sourceLineNo">3077</span> MutableObject lastBlock = new MutableObject();<a name="line.3077"></a>
-<span class="sourceLineNo">3078</span> boolean scannerClosed = false;<a name="line.3078"></a>
-<span class="sourceLineNo">3079</span> try {<a name="line.3079"></a>
-<span class="sourceLineNo">3080</span> List<Result> results = new ArrayList<>();<a name="line.3080"></a>
-<span class="sourceLineNo">3081</span> if (rows > 0) {<a name="line.3081"></a>
-<span class="sourceLineNo">3082</span> boolean done = false;<a name="line.3082"></a>
-<span class="sourceLineNo">3083</span> // Call coprocessor. Get region info from scanner.<a name="line.3083"></a>
-<span class="sourceLineNo">3084</span> if (region.getCoprocessorHost() != null) {<a name="line.3084"></a>
-<span class="sourceLineNo">3085</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3085"></a>
-<span class="sourceLineNo">3086</span> if (!results.isEmpty()) {<a name="line.3086"></a>
-<span class="sourceLineNo">3087</span> for (Result r : results) {<a name="line.3087"></a>
-<span class="sourceLineNo">3088</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3088"></a>
-<span class="sourceLineNo">3089</span> }<a name="line.3089"></a>
-<span class="sourceLineNo">3090</span> }<a name="line.3090"></a>
-<span class="sourceLineNo">3091</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3091"></a>
-<span class="sourceLineNo">3092</span> done = true;<a name="line.3092"></a>
+<span class="sourceLineNo">3011</span> // The downstream projects such as AsyncHBase in OpenTSDB need this value. See HBASE-18000<a name="line.3011"></a>
+<span class="sourceLineNo">3012</span> // for more details.<a name="line.3012"></a>
+<span class="sourceLineNo">3013</span> builder.setScannerId(request.getScannerId());<a name="line.3013"></a>
+<span class="sourceLineNo">3014</span> } else {<a name="line.3014"></a>
+<span class="sourceLineNo">3015</span> rsh = newRegionScanner(request, builder);<a name="line.3015"></a>
+<span class="sourceLineNo">3016</span> }<a name="line.3016"></a>
+<span class="sourceLineNo">3017</span> } catch (IOException e) {<a name="line.3017"></a>
+<span class="sourceLineNo">3018</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3018"></a>
+<span class="sourceLineNo">3019</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3019"></a>
+<span class="sourceLineNo">3020</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3020"></a>
+<span class="sourceLineNo">3021</span> return builder.build();<a name="line.3021"></a>
+<span class="sourceLineNo">3022</span> }<a name="line.3022"></a>
+<span class="sourceLineNo">3023</span> throw new ServiceException(e);<a name="line.3023"></a>
+<span class="sourceLineNo">3024</span> }<a name="line.3024"></a>
+<span class="sourceLineNo">3025</span> Region region = rsh.r;<a name="line.3025"></a>
+<span class="sourceLineNo">3026</span> String scannerName = rsh.scannerName;<a name="line.3026"></a>
+<span class="sourceLineNo">3027</span> Leases.Lease lease;<a name="line.3027"></a>
+<span class="sourceLineNo">3028</span> try {<a name="line.3028"></a>
+<span class="sourceLineNo">3029</span> // Remove lease while its being processed in server; protects against case<a name="line.3029"></a>
+<span class="sourceLineNo">3030</span> // where processing of request takes > lease expiration time.<a name="line.3030"></a>
+<span class="sourceLineNo">3031</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3031"></a>
+<span class="sourceLineNo">3032</span> } catch (LeaseException e) {<a name="line.3032"></a>
+<span class="sourceLineNo">3033</span> throw new ServiceException(e);<a name="line.3033"></a>
+<span class="sourceLineNo">3034</span> }<a name="line.3034"></a>
+<span class="sourceLineNo">3035</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3035"></a>
+<span class="sourceLineNo">3036</span> // add back and return<a name="line.3036"></a>
+<span class="sourceLineNo">3037</span> addScannerLeaseBack(lease);<a name="line.3037"></a>
+<span class="sourceLineNo">3038</span> try {<a name="line.3038"></a>
+<span class="sourceLineNo">3039</span> checkScanNextCallSeq(request, rsh);<a name="line.3039"></a>
+<span class="sourceLineNo">3040</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3040"></a>
+<span class="sourceLineNo">3041</span> throw new ServiceException(e);<a name="line.3041"></a>
+<span class="sourceLineNo">3042</span> }<a name="line.3042"></a>
+<span class="sourceLineNo">3043</span> return builder.build();<a name="line.3043"></a>
+<span class="sourceLineNo">3044</span> }<a name="line.3044"></a>
+<span class="sourceLineNo">3045</span> OperationQuota quota;<a name="line.3045"></a>
+<span class="sourceLineNo">3046</span> try {<a name="line.3046"></a>
+<span class="sourceLineNo">3047</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3047"></a>
+<span class="sourceLineNo">3048</span> } catch (IOException e) {<a name="line.3048"></a>
+<span class="sourceLineNo">3049</span> addScannerLeaseBack(lease);<a name="line.3049"></a>
+<span class="sourceLineNo">3050</span> throw new ServiceException(e);<a name="line.3050"></a>
+<span class="sourceLineNo">3051</span> };<a name="line.3051"></a>
+<span class="sourceLineNo">3052</span> try {<a name="line.3052"></a>
+<span class="sourceLineNo">3053</span> checkScanNextCallSeq(request, rsh);<a name="line.3053"></a>
+<span class="sourceLineNo">3054</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3054"></a>
+<span class="sourceLineNo">3055</span> addScannerLeaseBack(lease);<a name="line.3055"></a>
+<span class="sourceLineNo">3056</span> throw new ServiceException(e);<a name="line.3056"></a>
+<span class="sourceLineNo">3057</span> }<a name="line.3057"></a>
+<span class="sourceLineNo">3058</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3058"></a>
+<span class="sourceLineNo">3059</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3059"></a>
+<span class="sourceLineNo">3060</span> // and then client will try to open a new scanner.<a name="line.3060"></a>
+<span class="sourceLineNo">3061</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3061"></a>
+<span class="sourceLineNo">3062</span> int rows; // this is scan.getCaching<a name="line.3062"></a>
+<span class="sourceLineNo">3063</span> if (request.hasNumberOfRows()) {<a name="line.3063"></a>
+<span class="sourceLineNo">3064</span> rows = request.getNumberOfRows();<a name="line.3064"></a>
+<span class="sourceLineNo">3065</span> } else {<a name="line.3065"></a>
+<span class="sourceLineNo">3066</span> rows = closeScanner ? 0 : 1;<a name="line.3066"></a>
+<span class="sourceLineNo">3067</span> }<a name="line.3067"></a>
+<span class="sourceLineNo">3068</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3068"></a>
+<span class="sourceLineNo">3069</span> // now let's do the real scan.<a name="line.3069"></a>
+<span class="sourceLineNo">3070</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3070"></a>
+<span class="sourceLineNo">3071</span> RegionScanner scanner = rsh.s;<a name="line.3071"></a>
+<span class="sourceLineNo">3072</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3072"></a>
+<span class="sourceLineNo">3073</span> // close the scanner.<a name="line.3073"></a>
+<span class="sourceLineNo">3074</span> int limitOfRows;<a name="line.3074"></a>
+<span class="sourceLineNo">3075</span> if (request.hasLimitOfRows()) {<a name="line.3075"></a>
+<span class="sourceLineNo">3076</span> limitOfRows = request.getLimitOfRows();<a name="line.3076"></a>
+<span class="sourceLineNo">3077</span> } else {<a name="line.3077"></a>
+<span class="sourceLineNo">3078</span> limitOfRows = -1;<a name="line.3078"></a>
+<span class="sourceLineNo">3079</span> }<a name="line.3079"></a>
+<span class="sourceLineNo">3080</span> MutableObject lastBlock = new MutableObject();<a name="line.3080"></a>
+<span class="sourceLineNo">3081</span> boolean scannerClosed = false;<a name="line.3081"></a>
+<span class="sourceLineNo">3082</span> try {<a name="line.3082"></a>
+<span class="sourceLineNo">3083</span> List<Result> results = new ArrayList<>();<a name="line.3083"></a>
+<span class="sourceLineNo">3084</span> if (rows > 0) {<a name="line.3084"></a>
+<span class="sourceLineNo">3085</span> boolean done = false;<a name="line.3085"></a>
+<span class="sourceLineNo">3086</span> // Call coprocessor. Get region info from scanner.<a name="line.3086"></a>
+<span class="sourceLineNo">3087</span> if (region.getCoprocessorHost() != null) {<a name="line.3087"></a>
+<span class="sourceLineNo">3088</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3088"></a>
+<span class="sourceLineNo">3089</span> if (!results.isEmpty()) {<a name="line.3089"></a>
+<span class="sourceLineNo">3090</span> for (Result r : results) {<a name="line.3090"></a>
+<span class="sourceLineNo">3091</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3091"></a>
+<span class="sourceLineNo">3092</span> }<a name="line.3092"></a>
<span class="sourceLineNo">3093</span> }<a name="line.3093"></a>
-<span class="sourceLineNo">3094</span> }<a name="line.3094"></a>
-<span class="sourceLineNo">3095</span> if (!done) {<a name="line.3095"></a>
-<span class="sourceLineNo">3096</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3096"></a>
-<span class="sourceLineNo">3097</span> results, builder, lastBlock, context);<a name="line.3097"></a>
-<span class="sourceLineNo">3098</span> }<a name="line.3098"></a>
-<span class="sourceLineNo">3099</span> }<a name="line.3099"></a>
-<span class="sourceLineNo">3100</span><a name="line.3100"></a>
-<span class="sourceLineNo">3101</span> quota.addScanResult(results);<a name="line.3101"></a>
-<span class="sourceLineNo">3102</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3102"></a>
-<span class="sourceLineNo">3103</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3103"></a>
-<span class="sourceLineNo">3104</span> isClientCellBlockSupport(context));<a name="line.3104"></a>
-<span class="sourceLineNo">3105</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3105"></a>
-<span class="sourceLineNo">3106</span> // If the scanner's filter - if any - is done with the scan<a name="line.3106"></a>
-<span class="sourceLineNo">3107</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3107"></a>
-<span class="sourceLineNo">3108</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3108"></a>
-<span class="sourceLineNo">3109</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3109"></a>
-<span class="sourceLineNo">3110</span> builder.setMoreResults(false);<a name="line.3110"></a>
-<span class="sourceLineNo">3111</span> }<a name="line.3111"></a>
-<span class="sourceLineNo">3112</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3112"></a>
-<span class="sourceLineNo">3113</span> // yet.<a name="line.3113"></a>
-<span class="sourceLineNo">3114</span> if (!builder.hasMoreResults()) {<a name="line.3114"></a>
-<span class="sourceLineNo">3115</span> builder.setMoreResults(true);<a name="line.3115"></a>
-<span class="sourceLineNo">3116</span> }<a name="line.3116"></a>
-<span class="sourceLineNo">3117</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3117"></a>
-<span class="sourceLineNo">3118</span> // Record the last cell of the last result if it is a partial result<a name="line.3118"></a>
-<span class="sourceLineNo">3119</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3119"></a>
-<span class="sourceLineNo">3120</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3120"></a>
-<span class="sourceLineNo">3121</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3121"></a>
-<span class="sourceLineNo">3122</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3122"></a>
-<span class="sourceLineNo">3123</span> // check for row change.<a name="line.3123"></a>
-<span class="sourceLineNo">3124</span> Result lastResult = results.get(results.size() - 1);<a name="line.3124"></a>
-<span class="sourceLineNo">3125</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3125"></a>
-<span class="sourceLineNo">3126</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3126"></a>
-<span class="sourceLineNo">3127</span> } else {<a name="line.3127"></a>
-<span class="sourceLineNo">3128</span> rsh.rowOfLastPartialResult = null;<a name="line.3128"></a>
-<span class="sourceLineNo">3129</span> }<a name="line.3129"></a>
-<span class="sourceLineNo">3130</span> }<a name="line.3130"></a>
-<span class="sourceLineNo">3131</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3131"></a>
-<span class="sourceLineNo">3132</span> scannerClosed = true;<a name="line.3132"></a>
-<span class="sourceLineNo">3133</span> closeScanner(region, scanner, scannerName, context);<a name="line.3133"></a>
-<span class="sourceLineNo">3134</span> }<a name="line.3134"></a>
-<span class="sourceLineNo">3135</span> return builder.build();<a name="line.3135"></a>
-<span class="sourceLineNo">3136</span> } catch (Exception e) {<a name="line.3136"></a>
-<span class="sourceLineNo">3137</span> try {<a name="line.3137"></a>
-<span class="sourceLineNo">3138</span> // scanner is closed here<a name="line.3138"></a>
-<span class="sourceLineNo">3139</span> scannerClosed = true;<a name="line.3139"></a>
-<span class="sourceLineNo">3140</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3140"></a>
-<span class="sourceLineNo">3141</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3141"></a>
-<span class="sourceLineNo">3142</span> // row that the client has last seen.<a name="line.3142"></a>
-<span class="sourceLineNo">3143</span> closeScanner(region, scanner, scannerName, context);<a name="line.3143"></a>
-<span class="sourceLineNo">3144</span><a name="line.3144"></a>
-<span class="sourceLineNo">3145</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3145"></a>
-<span class="sourceLineNo">3146</span> // used in two different semantics.<a name="line.3146"></a>
-<span class="sourceLineNo">3147</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3147"></a>
-<span class="sourceLineNo">3148</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3148"></a>
-<span class="sourceLineNo">3149</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3149"></a>
-<span class="sourceLineNo">3150</span> // bucket usually.<a name="line.3150"></a>
-<span class="sourceLineNo">3151</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3151"></a>
-<span class="sourceLineNo">3152</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3152"></a>
-<span class="sourceLineNo">3153</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3153"></a>
-<span class="sourceLineNo">3154</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3154"></a>
-<span class="sourceLineNo">3155</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3155"></a>
-<span class="sourceLineNo">3156</span> if (e instanceof DoNotRetryIOException) {<a name="line.3156"></a>
-<span class="sourceLineNo">3157</span> throw e;<a name="line.3157"></a>
-<span class="sourceLineNo">3158</span> }<a name="line.3158"></a>
-<span class="sourceLineNo">3159</span><a name="line.3159"></a>
-<span class="sourceLineNo">3160</span> // If it is a FileNotFoundException, wrap as a<a name="line.3160"></a>
-<span class="sourceLineNo">3161</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3161"></a>
-<span class="sourceLineNo">3162</span> if (e instanceof FileNotFoundException) {<a name="line.3162"></a>
-<span class="sourceLineNo">3163</span> throw new DoNotRetryIOException(e);<a name="line.3163"></a>
-<span class="sourceLineNo">3164</span> }<a name="line.3164"></a>
-<span class="sourceLineNo">3165</span><a name="line.3165"></a>
-<span class="sourceLineNo">3166</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3166"></a>
-<span class="sourceLineNo">3167</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3167"></a>
-<span class="sourceLineNo">3168</span> // a special exception to save an RPC.<a name="line.3168"></a>
-<span class="sourceLineNo">3169</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3169"></a>
-<span class="sourceLineNo">3170</span> // 1.4.0+ clients know how to handle<a name="line.3170"></a>
-<span class="sourceLineNo">3171</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3171"></a>
-<span class="sourceLineNo">3172</span> } else {<a name="line.3172"></a>
-<span class="sourceLineNo">3173</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3173"></a>
-<span class="sourceLineNo">3174</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3174"></a>
-<span class="sourceLineNo">3175</span> + " scanner state for clients older than 1.3.", e);<a name="line.3175"></a>
-<span class="sourceLineNo">3176</span> }<a name="line.3176"></a>
-<span class="sourceLineNo">3177</span> } catch (IOException ioe) {<a name="line.3177"></a>
-<span class="sourceLineNo">3178</span> throw new ServiceException(ioe);<a name="line.3178"></a>
-<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
-<span class="sourceLineNo">3180</span> } finally {<a name="line.3180"></a>
-<span class="sourceLineNo">3181</span> if (!scannerClosed) {<a name="line.3181"></a>
-<span class="sourceLineNo">3182</span> // Adding resets expiration time on lease.<a name="line.3182"></a>
-<span class="sourceLineNo">3183</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3183"></a>
-<span class="sourceLineNo">3184</span> if (context != null) {<a name="line.3184"></a>
-<span class="sourceLineNo">3185</span> context.setCallBack(rsh.shippedCallback);<a name="line.3185"></a>
-<span class="sourceLineNo">3186</span> } else {<a name="line.3186"></a>
-<span class="sourceLineNo">3187</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3187"></a>
-<span class="sourceLineNo">3188</span> addScannerLeaseBack(lease);<a name="line.3188"></a>
-<span class="sourceLineNo">3189</span> }<a name="line.3189"></a>
-<span class="sourceLineNo">3190</span> }<a name="line.3190"></a>
-<span class="sourceLineNo">3191</span> quota.close();<a name="line.3191"></a>
-<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
-<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
-<span class="sourceLineNo">3194</span><a name="line.3194"></a>
-<span class="sourceLineNo">3195</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3195"></a>
-<span class="sourceLineNo">3196</span> RpcCallContext context) throws IOException {<a name="line.3196"></a>
-<span class="sourceLineNo">3197</span> if (region.getCoprocessorHost() != null) {<a name="line.3197"></a>
-<span class="sourceLineNo">3198</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3198"></a>
-<span class="sourceLineNo">3199</span> // bypass the actual close.<a name="line.3199"></a>
-<span class="sourceLineNo">3200</span> return;<a name="line.3200"></a>
-<span class="sourceLineNo">3201</span> }<a name="line.3201"></a>
-<span class="sourceLineNo">3202</span> }<a name="line.3202"></a>
-<span class="sourceLineNo">3203</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3203"></a>
-<span class="sourceLineNo">3204</span> if (rsh != null) {<a name="line.3204"></a>
-<span class="sourceLineNo">3205</span> if (context != null) {<a name="line.3205"></a>
-<span class="sourceLineNo">3206</span> context.setCallBack(rsh.closeCallBack);<a name="line.3206"></a>
-<span class="sourceLineNo">3207</span> } else {<a name="line.3207"></a>
-<span class="sourceLineNo">3208</span> rsh.s.close();<a name="line.3208"></a>
-<span class="sourceLineNo">3209</span> }<a name="line.3209"></a>
-<span class="sourceLineNo">3210</span> if (region.getCoprocessorHost() != null) {<a name="line.3210"></a>
-<span class="sourceLineNo">3211</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3211"></a>
+<span class="sourceLineNo">3094</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3094"></a>
+<span class="sourceLineNo">3095</span> done = true;<a name="line.3095"></a>
+<span class="sourceLineNo">3096</span> }<a name="line.3096"></a>
+<span class="sourceLineNo">3097</span> }<a name="line.3097"></a>
+<span class="sourceLineNo">3098</span> if (!done) {<a name="line.3098"></a>
+<span class="sourceLineNo">3099</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3099"></a>
+<span class="sourceLineNo">3100</span> results, builder, lastBlock, context);<a name="line.3100"></a>
+<span class="sourceLineNo">3101</span> }<a name="line.3101"></a>
+<span class="sourceLineNo">3102</span> }<a name="line.3102"></a>
+<span class="sourceLineNo">3103</span><a name="line.3103"></a>
+<span class="sourceLineNo">3104</span> quota.addScanResult(results);<a name="line.3104"></a>
+<span class="sourceLineNo">3105</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3105"></a>
+<span class="sourceLineNo">3106</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3106"></a>
+<span class="sourceLineNo">3107</span> isClientCellBlockSupport(context));<a name="line.3107"></a>
+<span class="sourceLineNo">3108</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3108"></a>
+<span class="sourceLineNo">3109</span> // If the scanner's filter - if any - is done with the scan<a name="line.3109"></a>
+<span class="sourceLineNo">3110</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3110"></a>
+<span class="sourceLineNo">3111</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3111"></a>
+<span class="sourceLineNo">3112</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3112"></a>
+<span class="sourceLineNo">3113</span> builder.setMoreResults(false);<a name="line.3113"></a>
+<span class="sourceLineNo">3114</span> }<a name="line.3114"></a>
+<span class="sourceLineNo">3115</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3115"></a>
+<span class="sourceLineNo">3116</span> // yet.<a name="line.3116"></a>
+<span class="sourceLineNo">3117</span> if (!builder.hasMoreResults()) {<a name="line.3117"></a>
+<span class="sourceLineNo">3118</span> builder.setMoreResults(true);<a name="line.3118"></a>
+<span class="sourceLineNo">3119</span> }<a name="line.3119"></a>
+<span class="sourceLineNo">3120</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3120"></a>
+<span class="sourceLineNo">3121</span> // Record the last cell of the last result if it is a partial result<a name="line.3121"></a>
+<span class="sourceLineNo">3122</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3122"></a>
+<span class="sourceLineNo">3123</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3123"></a>
+<span class="sourceLineNo">3124</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3124"></a>
+<span class="sourceLineNo">3125</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3125"></a>
+<span class="sourceLineNo">3126</span> // check for row change.<a name="line.3126"></a>
+<span class="sourceLineNo">3127</span> Result lastResult = results.get(results.size() - 1);<a name="line.3127"></a>
+<span class="sourceLineNo">3128</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3128"></a>
+<span class="sourceLineNo">3129</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3129"></a>
+<span class="sourceLineNo">3130</span> } else {<a name="line.3130"></a>
+<span class="sourceLineNo">3131</span> rsh.rowOfLastPartialResult = null;<a name="line.3131"></a>
+<span class="sourceLineNo">3132</span> }<a name="line.3132"></a>
+<span class="sourceLineNo">3133</span> }<a name="line.3133"></a>
+<span class="sourceLineNo">3134</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3134"></a>
+<span class="sourceLineNo">3135</span> scannerClosed = true;<a name="line.3135"></a>
+<span class="sourceLineNo">3136</span> closeScanner(region, scanner, scannerName, context);<a name="line.3136"></a>
+<span class="sourceLineNo">3137</span> }<a name="line.3137"></a>
+<span class="sourceLineNo">3138</span> return builder.build();<a name="line.3138"></a>
+<span class="sourceLineNo">3139</span> } catch (Exception e) {<a name="line.3139"></a>
+<span class="sourceLineNo">3140</span> try {<a name="line.3140"></a>
+<span class="sourceLineNo">3141</span> // scanner is closed here<a name="line.3141"></a>
+<span class="sourceLineNo">3142</span> scannerClosed = true;<a name="line.3142"></a>
+<span class="sourceLineNo">3143</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3143"></a>
+<span class="sourceLineNo">3144</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3144"></a>
+<span class="sourceLineNo">3145</span> // row that the client has last seen.<a name="line.3145"></a>
+<span class="sourceLineNo">3146</span> closeScanner(region, scanner, scannerName, context);<a name="line.3146"></a>
+<span class="sourceLineNo">3147</span><a name="line.3147"></a>
+<span class="sourceLineNo">3148</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3148"></a>
+<span class="sourceLineNo">3149</span> // used in two different semantics.<a name="line.3149"></a>
+<span class="sourceLineNo">3150</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3150"></a>
+<span class="sourceLineNo">3151</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3151"></a>
+<span class="sourceLineNo">3152</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3152"></a>
+<span class="sourceLineNo">3153</span> // bucket usually.<a name="line.3153"></a>
+<span class="sourceLineNo">3154</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3154"></a>
+<span class="sourceLineNo">3155</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3155"></a>
+<span class="sourceLineNo">3156</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3156"></a>
+<span class="sourceLineNo">3157</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3157"></a>
+<span class="sourceLineNo">3158</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3158"></a>
+<span class="sourceLineNo">3159</span> if (e instanceof DoNotRetryIOException) {<a name="line.3159"></a>
+<span class="sourceLineNo">3160</span> throw e;<a name="line.3160"></a>
+<span class="sourceLineNo">3161</span> }<a name="line.3161"></a>
+<span class="sourceLineNo">3162</span><a name="line.3162"></a>
+<span class="sourceLineNo">3163</span> // If it is a FileNotFoundException, wrap as a<a name="line.3163"></a>
+<span class="sourceLineNo">3164</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3164"></a>
+<span class="sourceLineNo">3165</span> if (e instanceof FileNotFoundException) {<a name="line.3165"></a>
+<span class="sourceLineNo">3166</span> throw new DoNotRetryIOException(e);<a name="line.3166"></a>
+<span class="sourceLineNo">3167</span> }<a name="line.3167"></a>
+<span class="sourceLineNo">3168</span><a name="line.3168"></a>
+<span class="sourceLineNo">3169</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3169"></a>
+<span class="sourceLineNo">3170</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3170"></a>
+<span class="sourceLineNo">3171</span> // a special exception to save an RPC.<a name="line.3171"></a>
+<span class="sourceLineNo">3172</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3172"></a>
+<span class="sourceLineNo">3173</span> // 1.4.0+ clients know how to handle<a name="line.3173"></a>
+<span class="sourceLineNo">3174</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3174"></a>
+<span class="sourceLineNo">3175</span> } else {<a name="line.3175"></a>
+<span class="sourceLineNo">3176</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3176"></a>
+<span class="sourceLineNo">3177</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3177"></a>
+<span class="sourceLineNo">3178</span> + " scanner state for clients older than 1.3.", e);<a name="line.3178"></a>
+<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
+<span class="sourceLineNo">3180</span> } catch (IOException ioe) {<a name="line.3180"></a>
+<span class="sourceLineNo">3181</span> throw new ServiceException(ioe);<a name="line.3181"></a>
+<span class="sourceLineNo">3182</span> }<a name="line.3182"></a>
+<span class="sourceLineNo">3183</span> } finally {<a name="line.3183"></a>
+<span class="sourceLineNo">3184</span> if (!scannerClosed) {<a name="line.3184"></a>
+<span class="sourceLineNo">3185</span> // Adding resets expiration time on lease.<a name="line.3185"></a>
+<span class="sourceLineNo">3186</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3186"></a>
+<span class="sourceLineNo">3187</span> if (context != null) {<a name="line.3187"></a>
+<span class="sourceLineNo">3188</span> context.setCallBack(rsh.shippedCallback);<a name="line.3188"></a>
+<span class="sourceLineNo">3189</span> } else {<a name="line.3189"></a>
+<span class="sourceLineNo">3190</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3190"></a>
+<span class="sourceLineNo">3191</span> addScannerLeaseBack(lease);<a name="line.3191"></a>
+<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
+<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
+<span class="sourceLineNo">3194</span> quota.close();<a name="line.3194"></a>
+<span class="sourceLineNo">3195</span> }<a name="line.3195"></a>
+<span class="sourceLineNo">3196</span> }<a name="line.3196"></a>
+<span class="sourceLineNo">3197</span><a name="line.3197"></a>
+<span class="sourceLineNo">3198</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3198"></a>
+<span class="sourceLineNo">3199</span> RpcCallContext context) throws IOException {<a name="line.3199"></a>
+<span class="sourceLineNo">3200</span> if (region.getCoprocessorHost() != null) {<a name="line.3200"></a>
+<span class="sourceLineNo">3201</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3201"></a>
+<span class="sourceLineNo">3202</span> // bypass the actual close.<a name="line.3202"></a>
+<span class="sourceLineNo">3203</span> return;<a name="line.3203"></a>
+<span class="sourceLineNo">3204</span> }<a name="line.3204"></a>
+<span class="sourceLineNo">3205</span> }<a name="line.3205"></a>
+<span class="sourceLineNo">3206</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3206"></a>
+<span class="sourceLineNo">3207</span> if (rsh != null) {<a name="line.3207"></a>
+<span class="sourceLineNo">3208</span> if (context != null) {<a name="line.3208"></a>
+<span class="sourceLineNo">3209</span> context.setCallBack(rsh.closeCallBack);<a name="line.3209"></a>
+<span class="sourceLineNo">3210</span> } else {<a name="line.3210"></a>
+<span class="sourceLineNo">3211</span> rsh.s.close();<a name="line.3211"></a>
<span class="sourceLineNo">3212</span> }<a name="line.3212"></a>
-<span class="sourceLineNo">3213</span> }<a name="line.3213"></a>
-<span class="sourceLineNo">3214</span> }<a name="line.3214"></a>
-<span class="sourceLineNo">3215</span><a name="line.3215"></a>
-<span class="sourceLineNo">3216</span> @Override<a name="line.3216"></a>
-<span class="sourceLineNo">3217</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3217"></a>
-<span class="sourceLineNo">3218</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3218"></a>
-<span class="sourceLineNo">3219</span> return regionServer.execRegionServerService(controller, request);<a name="line.3219"></a>
-<span class="sourceLineNo">3220</span> }<a name="line.3220"></a>
-<span class="sourceLineNo">3221</span><a name="line.3221"></a>
-<span class="sourceLineNo">3222</span> @Override<a name="line.3222"></a>
-<span class="sourceLineNo">3223</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3223"></a>
-<span class="sourceLineNo">3224</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3224"></a>
-<span class="sourceLineNo">3225</span> throws ServiceException {<a name="line.3225"></a>
-<span class="sourceLineNo">3226</span> try {<a name="line.3226"></a>
-<span class="sourceLineNo">3227</span> this.regionServer.updateConfiguration();<a name="line.3227"></a>
-<span class="sourceLineNo">3228</span> } catch (Exception e) {<a name="line.3228"></a>
-<span class="sourceLineNo">3229</span> throw new ServiceException(e);<a name="line.3229"></a>
-<span class="sourceLineNo">3230</span> }<a name="line.3230"></a>
-<span class="sourceLineNo">3231</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3231"></a>
-<span class="sourceLineNo">3232</span> }<a name="line.3232"></a>
-<span class="sourceLineNo">3233</span><a name="line.3233"></a>
-<span class="sourceLineNo">3234</span>}<a name="line.3234"></a>
+<span class="sourceLineNo">3213</span> if (region.getCoprocessorHost() != null) {<a name="line.3213"></a>
+<span class="sourceLineNo">3214</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3214"></a>
+<span class="sourceLineNo">3215</span> }<a name="line.3215"></a>
+<span class="sourceLineNo">3216</span> }<a name="line.3216"></a>
+<span class="sourceLineNo">3217</span> }<a name="line.3217"></a>
+<span class="sourceLineNo">3218</span><a name="line.3218"></a>
+<span class="sourceLineNo">3219</span> @Override<a name="line.3219"></a>
+<span class="sourceLineNo">3220</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3220"></a>
+<span class="sourceLineNo">3221</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3221"></a>
+<span class="sourceLineNo">3222</span> return regionServer.execRegionServerService(controller, request);<a name="line.3222"></a>
+<span class="sourceLineNo">3223</span> }<a name="line.3223"></a>
+<span class="sourceLineNo">3224</span><a name="line.3224"></a>
+<span class="sourceLineNo">3225</span> @Override<a name="line.3225"></a>
+<span class="sourceLineNo">3226</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3226"></a>
+<span class="sourceLineNo">3227</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3227"></a>
+<span class="sourceLineNo">3228</span> throws ServiceException {<a name="line.3228"></a>
+<span class="sourceLineNo">3229</span> try {<a name="line.3229"></a>
+<span class="sourceLineNo">3230</span> this.regionServer.updateConfiguration();<a name="line.3230"></a>
+<span class="sourceLineNo">3231</span> } catch (Exception e) {<a name="line.3231"></a>
+<span class="sourceLineNo">3232</span> throw new ServiceException(e);<a name="line.3232"></a>
+<span class="sourceLineNo">3233</span> }<a name="line.3233"></a>
+<span class="sourceLineNo">3234</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3234"></a>
+<span class="sourceLineNo">3235</span> }<a name="line.3235"></a>
+<span class="sourceLineNo">3236</span><a name="line.3236"></a>
+<span class="sourceLineNo">3237</span>}<a name="line.3237"></a>
[18/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
index ac9ce7d..17d1bcb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerHolder.html
@@ -3016,230 +3016,233 @@
<span class="sourceLineNo">3008</span> try {<a name="line.3008"></a>
<span class="sourceLineNo">3009</span> if (request.hasScannerId()) {<a name="line.3009"></a>
<span class="sourceLineNo">3010</span> rsh = getRegionScanner(request);<a name="line.3010"></a>
-<span class="sourceLineNo">3011</span> } else {<a name="line.3011"></a>
-<span class="sourceLineNo">3012</span> rsh = newRegionScanner(request, builder);<a name="line.3012"></a>
-<span class="sourceLineNo">3013</span> }<a name="line.3013"></a>
-<span class="sourceLineNo">3014</span> } catch (IOException e) {<a name="line.3014"></a>
-<span class="sourceLineNo">3015</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3015"></a>
-<span class="sourceLineNo">3016</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3016"></a>
-<span class="sourceLineNo">3017</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3017"></a>
-<span class="sourceLineNo">3018</span> return builder.build();<a name="line.3018"></a>
-<span class="sourceLineNo">3019</span> }<a name="line.3019"></a>
-<span class="sourceLineNo">3020</span> throw new ServiceException(e);<a name="line.3020"></a>
-<span class="sourceLineNo">3021</span> }<a name="line.3021"></a>
-<span class="sourceLineNo">3022</span> Region region = rsh.r;<a name="line.3022"></a>
-<span class="sourceLineNo">3023</span> String scannerName = rsh.scannerName;<a name="line.3023"></a>
-<span class="sourceLineNo">3024</span> Leases.Lease lease;<a name="line.3024"></a>
-<span class="sourceLineNo">3025</span> try {<a name="line.3025"></a>
-<span class="sourceLineNo">3026</span> // Remove lease while its being processed in server; protects against case<a name="line.3026"></a>
-<span class="sourceLineNo">3027</span> // where processing of request takes > lease expiration time.<a name="line.3027"></a>
-<span class="sourceLineNo">3028</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3028"></a>
-<span class="sourceLineNo">3029</span> } catch (LeaseException e) {<a name="line.3029"></a>
-<span class="sourceLineNo">3030</span> throw new ServiceException(e);<a name="line.3030"></a>
-<span class="sourceLineNo">3031</span> }<a name="line.3031"></a>
-<span class="sourceLineNo">3032</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3032"></a>
-<span class="sourceLineNo">3033</span> // add back and return<a name="line.3033"></a>
-<span class="sourceLineNo">3034</span> addScannerLeaseBack(lease);<a name="line.3034"></a>
-<span class="sourceLineNo">3035</span> try {<a name="line.3035"></a>
-<span class="sourceLineNo">3036</span> checkScanNextCallSeq(request, rsh);<a name="line.3036"></a>
-<span class="sourceLineNo">3037</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3037"></a>
-<span class="sourceLineNo">3038</span> throw new ServiceException(e);<a name="line.3038"></a>
-<span class="sourceLineNo">3039</span> }<a name="line.3039"></a>
-<span class="sourceLineNo">3040</span> return builder.build();<a name="line.3040"></a>
-<span class="sourceLineNo">3041</span> }<a name="line.3041"></a>
-<span class="sourceLineNo">3042</span> OperationQuota quota;<a name="line.3042"></a>
-<span class="sourceLineNo">3043</span> try {<a name="line.3043"></a>
-<span class="sourceLineNo">3044</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3044"></a>
-<span class="sourceLineNo">3045</span> } catch (IOException e) {<a name="line.3045"></a>
-<span class="sourceLineNo">3046</span> addScannerLeaseBack(lease);<a name="line.3046"></a>
-<span class="sourceLineNo">3047</span> throw new ServiceException(e);<a name="line.3047"></a>
-<span class="sourceLineNo">3048</span> };<a name="line.3048"></a>
-<span class="sourceLineNo">3049</span> try {<a name="line.3049"></a>
-<span class="sourceLineNo">3050</span> checkScanNextCallSeq(request, rsh);<a name="line.3050"></a>
-<span class="sourceLineNo">3051</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3051"></a>
-<span class="sourceLineNo">3052</span> addScannerLeaseBack(lease);<a name="line.3052"></a>
-<span class="sourceLineNo">3053</span> throw new ServiceException(e);<a name="line.3053"></a>
-<span class="sourceLineNo">3054</span> }<a name="line.3054"></a>
-<span class="sourceLineNo">3055</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3055"></a>
-<span class="sourceLineNo">3056</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3056"></a>
-<span class="sourceLineNo">3057</span> // and then client will try to open a new scanner.<a name="line.3057"></a>
-<span class="sourceLineNo">3058</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3058"></a>
-<span class="sourceLineNo">3059</span> int rows; // this is scan.getCaching<a name="line.3059"></a>
-<span class="sourceLineNo">3060</span> if (request.hasNumberOfRows()) {<a name="line.3060"></a>
-<span class="sourceLineNo">3061</span> rows = request.getNumberOfRows();<a name="line.3061"></a>
-<span class="sourceLineNo">3062</span> } else {<a name="line.3062"></a>
-<span class="sourceLineNo">3063</span> rows = closeScanner ? 0 : 1;<a name="line.3063"></a>
-<span class="sourceLineNo">3064</span> }<a name="line.3064"></a>
-<span class="sourceLineNo">3065</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3065"></a>
-<span class="sourceLineNo">3066</span> // now let's do the real scan.<a name="line.3066"></a>
-<span class="sourceLineNo">3067</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3067"></a>
-<span class="sourceLineNo">3068</span> RegionScanner scanner = rsh.s;<a name="line.3068"></a>
-<span class="sourceLineNo">3069</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3069"></a>
-<span class="sourceLineNo">3070</span> // close the scanner.<a name="line.3070"></a>
-<span class="sourceLineNo">3071</span> int limitOfRows;<a name="line.3071"></a>
-<span class="sourceLineNo">3072</span> if (request.hasLimitOfRows()) {<a name="line.3072"></a>
-<span class="sourceLineNo">3073</span> limitOfRows = request.getLimitOfRows();<a name="line.3073"></a>
-<span class="sourceLineNo">3074</span> } else {<a name="line.3074"></a>
-<span class="sourceLineNo">3075</span> limitOfRows = -1;<a name="line.3075"></a>
-<span class="sourceLineNo">3076</span> }<a name="line.3076"></a>
-<span class="sourceLineNo">3077</span> MutableObject lastBlock = new MutableObject();<a name="line.3077"></a>
-<span class="sourceLineNo">3078</span> boolean scannerClosed = false;<a name="line.3078"></a>
-<span class="sourceLineNo">3079</span> try {<a name="line.3079"></a>
-<span class="sourceLineNo">3080</span> List<Result> results = new ArrayList<>();<a name="line.3080"></a>
-<span class="sourceLineNo">3081</span> if (rows > 0) {<a name="line.3081"></a>
-<span class="sourceLineNo">3082</span> boolean done = false;<a name="line.3082"></a>
-<span class="sourceLineNo">3083</span> // Call coprocessor. Get region info from scanner.<a name="line.3083"></a>
-<span class="sourceLineNo">3084</span> if (region.getCoprocessorHost() != null) {<a name="line.3084"></a>
-<span class="sourceLineNo">3085</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3085"></a>
-<span class="sourceLineNo">3086</span> if (!results.isEmpty()) {<a name="line.3086"></a>
-<span class="sourceLineNo">3087</span> for (Result r : results) {<a name="line.3087"></a>
-<span class="sourceLineNo">3088</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3088"></a>
-<span class="sourceLineNo">3089</span> }<a name="line.3089"></a>
-<span class="sourceLineNo">3090</span> }<a name="line.3090"></a>
-<span class="sourceLineNo">3091</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3091"></a>
-<span class="sourceLineNo">3092</span> done = true;<a name="line.3092"></a>
+<span class="sourceLineNo">3011</span> // The downstream projects such as AsyncHBase in OpenTSDB need this value. See HBASE-18000<a name="line.3011"></a>
+<span class="sourceLineNo">3012</span> // for more details.<a name="line.3012"></a>
+<span class="sourceLineNo">3013</span> builder.setScannerId(request.getScannerId());<a name="line.3013"></a>
+<span class="sourceLineNo">3014</span> } else {<a name="line.3014"></a>
+<span class="sourceLineNo">3015</span> rsh = newRegionScanner(request, builder);<a name="line.3015"></a>
+<span class="sourceLineNo">3016</span> }<a name="line.3016"></a>
+<span class="sourceLineNo">3017</span> } catch (IOException e) {<a name="line.3017"></a>
+<span class="sourceLineNo">3018</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3018"></a>
+<span class="sourceLineNo">3019</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3019"></a>
+<span class="sourceLineNo">3020</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3020"></a>
+<span class="sourceLineNo">3021</span> return builder.build();<a name="line.3021"></a>
+<span class="sourceLineNo">3022</span> }<a name="line.3022"></a>
+<span class="sourceLineNo">3023</span> throw new ServiceException(e);<a name="line.3023"></a>
+<span class="sourceLineNo">3024</span> }<a name="line.3024"></a>
+<span class="sourceLineNo">3025</span> Region region = rsh.r;<a name="line.3025"></a>
+<span class="sourceLineNo">3026</span> String scannerName = rsh.scannerName;<a name="line.3026"></a>
+<span class="sourceLineNo">3027</span> Leases.Lease lease;<a name="line.3027"></a>
+<span class="sourceLineNo">3028</span> try {<a name="line.3028"></a>
+<span class="sourceLineNo">3029</span> // Remove lease while its being processed in server; protects against case<a name="line.3029"></a>
+<span class="sourceLineNo">3030</span> // where processing of request takes > lease expiration time.<a name="line.3030"></a>
+<span class="sourceLineNo">3031</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3031"></a>
+<span class="sourceLineNo">3032</span> } catch (LeaseException e) {<a name="line.3032"></a>
+<span class="sourceLineNo">3033</span> throw new ServiceException(e);<a name="line.3033"></a>
+<span class="sourceLineNo">3034</span> }<a name="line.3034"></a>
+<span class="sourceLineNo">3035</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3035"></a>
+<span class="sourceLineNo">3036</span> // add back and return<a name="line.3036"></a>
+<span class="sourceLineNo">3037</span> addScannerLeaseBack(lease);<a name="line.3037"></a>
+<span class="sourceLineNo">3038</span> try {<a name="line.3038"></a>
+<span class="sourceLineNo">3039</span> checkScanNextCallSeq(request, rsh);<a name="line.3039"></a>
+<span class="sourceLineNo">3040</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3040"></a>
+<span class="sourceLineNo">3041</span> throw new ServiceException(e);<a name="line.3041"></a>
+<span class="sourceLineNo">3042</span> }<a name="line.3042"></a>
+<span class="sourceLineNo">3043</span> return builder.build();<a name="line.3043"></a>
+<span class="sourceLineNo">3044</span> }<a name="line.3044"></a>
+<span class="sourceLineNo">3045</span> OperationQuota quota;<a name="line.3045"></a>
+<span class="sourceLineNo">3046</span> try {<a name="line.3046"></a>
+<span class="sourceLineNo">3047</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3047"></a>
+<span class="sourceLineNo">3048</span> } catch (IOException e) {<a name="line.3048"></a>
+<span class="sourceLineNo">3049</span> addScannerLeaseBack(lease);<a name="line.3049"></a>
+<span class="sourceLineNo">3050</span> throw new ServiceException(e);<a name="line.3050"></a>
+<span class="sourceLineNo">3051</span> };<a name="line.3051"></a>
+<span class="sourceLineNo">3052</span> try {<a name="line.3052"></a>
+<span class="sourceLineNo">3053</span> checkScanNextCallSeq(request, rsh);<a name="line.3053"></a>
+<span class="sourceLineNo">3054</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3054"></a>
+<span class="sourceLineNo">3055</span> addScannerLeaseBack(lease);<a name="line.3055"></a>
+<span class="sourceLineNo">3056</span> throw new ServiceException(e);<a name="line.3056"></a>
+<span class="sourceLineNo">3057</span> }<a name="line.3057"></a>
+<span class="sourceLineNo">3058</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3058"></a>
+<span class="sourceLineNo">3059</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3059"></a>
+<span class="sourceLineNo">3060</span> // and then client will try to open a new scanner.<a name="line.3060"></a>
+<span class="sourceLineNo">3061</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3061"></a>
+<span class="sourceLineNo">3062</span> int rows; // this is scan.getCaching<a name="line.3062"></a>
+<span class="sourceLineNo">3063</span> if (request.hasNumberOfRows()) {<a name="line.3063"></a>
+<span class="sourceLineNo">3064</span> rows = request.getNumberOfRows();<a name="line.3064"></a>
+<span class="sourceLineNo">3065</span> } else {<a name="line.3065"></a>
+<span class="sourceLineNo">3066</span> rows = closeScanner ? 0 : 1;<a name="line.3066"></a>
+<span class="sourceLineNo">3067</span> }<a name="line.3067"></a>
+<span class="sourceLineNo">3068</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3068"></a>
+<span class="sourceLineNo">3069</span> // now let's do the real scan.<a name="line.3069"></a>
+<span class="sourceLineNo">3070</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3070"></a>
+<span class="sourceLineNo">3071</span> RegionScanner scanner = rsh.s;<a name="line.3071"></a>
+<span class="sourceLineNo">3072</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3072"></a>
+<span class="sourceLineNo">3073</span> // close the scanner.<a name="line.3073"></a>
+<span class="sourceLineNo">3074</span> int limitOfRows;<a name="line.3074"></a>
+<span class="sourceLineNo">3075</span> if (request.hasLimitOfRows()) {<a name="line.3075"></a>
+<span class="sourceLineNo">3076</span> limitOfRows = request.getLimitOfRows();<a name="line.3076"></a>
+<span class="sourceLineNo">3077</span> } else {<a name="line.3077"></a>
+<span class="sourceLineNo">3078</span> limitOfRows = -1;<a name="line.3078"></a>
+<span class="sourceLineNo">3079</span> }<a name="line.3079"></a>
+<span class="sourceLineNo">3080</span> MutableObject lastBlock = new MutableObject();<a name="line.3080"></a>
+<span class="sourceLineNo">3081</span> boolean scannerClosed = false;<a name="line.3081"></a>
+<span class="sourceLineNo">3082</span> try {<a name="line.3082"></a>
+<span class="sourceLineNo">3083</span> List<Result> results = new ArrayList<>();<a name="line.3083"></a>
+<span class="sourceLineNo">3084</span> if (rows > 0) {<a name="line.3084"></a>
+<span class="sourceLineNo">3085</span> boolean done = false;<a name="line.3085"></a>
+<span class="sourceLineNo">3086</span> // Call coprocessor. Get region info from scanner.<a name="line.3086"></a>
+<span class="sourceLineNo">3087</span> if (region.getCoprocessorHost() != null) {<a name="line.3087"></a>
+<span class="sourceLineNo">3088</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3088"></a>
+<span class="sourceLineNo">3089</span> if (!results.isEmpty()) {<a name="line.3089"></a>
+<span class="sourceLineNo">3090</span> for (Result r : results) {<a name="line.3090"></a>
+<span class="sourceLineNo">3091</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3091"></a>
+<span class="sourceLineNo">3092</span> }<a name="line.3092"></a>
<span class="sourceLineNo">3093</span> }<a name="line.3093"></a>
-<span class="sourceLineNo">3094</span> }<a name="line.3094"></a>
-<span class="sourceLineNo">3095</span> if (!done) {<a name="line.3095"></a>
-<span class="sourceLineNo">3096</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3096"></a>
-<span class="sourceLineNo">3097</span> results, builder, lastBlock, context);<a name="line.3097"></a>
-<span class="sourceLineNo">3098</span> }<a name="line.3098"></a>
-<span class="sourceLineNo">3099</span> }<a name="line.3099"></a>
-<span class="sourceLineNo">3100</span><a name="line.3100"></a>
-<span class="sourceLineNo">3101</span> quota.addScanResult(results);<a name="line.3101"></a>
-<span class="sourceLineNo">3102</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3102"></a>
-<span class="sourceLineNo">3103</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3103"></a>
-<span class="sourceLineNo">3104</span> isClientCellBlockSupport(context));<a name="line.3104"></a>
-<span class="sourceLineNo">3105</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3105"></a>
-<span class="sourceLineNo">3106</span> // If the scanner's filter - if any - is done with the scan<a name="line.3106"></a>
-<span class="sourceLineNo">3107</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3107"></a>
-<span class="sourceLineNo">3108</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3108"></a>
-<span class="sourceLineNo">3109</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3109"></a>
-<span class="sourceLineNo">3110</span> builder.setMoreResults(false);<a name="line.3110"></a>
-<span class="sourceLineNo">3111</span> }<a name="line.3111"></a>
-<span class="sourceLineNo">3112</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3112"></a>
-<span class="sourceLineNo">3113</span> // yet.<a name="line.3113"></a>
-<span class="sourceLineNo">3114</span> if (!builder.hasMoreResults()) {<a name="line.3114"></a>
-<span class="sourceLineNo">3115</span> builder.setMoreResults(true);<a name="line.3115"></a>
-<span class="sourceLineNo">3116</span> }<a name="line.3116"></a>
-<span class="sourceLineNo">3117</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3117"></a>
-<span class="sourceLineNo">3118</span> // Record the last cell of the last result if it is a partial result<a name="line.3118"></a>
-<span class="sourceLineNo">3119</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3119"></a>
-<span class="sourceLineNo">3120</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3120"></a>
-<span class="sourceLineNo">3121</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3121"></a>
-<span class="sourceLineNo">3122</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3122"></a>
-<span class="sourceLineNo">3123</span> // check for row change.<a name="line.3123"></a>
-<span class="sourceLineNo">3124</span> Result lastResult = results.get(results.size() - 1);<a name="line.3124"></a>
-<span class="sourceLineNo">3125</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3125"></a>
-<span class="sourceLineNo">3126</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3126"></a>
-<span class="sourceLineNo">3127</span> } else {<a name="line.3127"></a>
-<span class="sourceLineNo">3128</span> rsh.rowOfLastPartialResult = null;<a name="line.3128"></a>
-<span class="sourceLineNo">3129</span> }<a name="line.3129"></a>
-<span class="sourceLineNo">3130</span> }<a name="line.3130"></a>
-<span class="sourceLineNo">3131</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3131"></a>
-<span class="sourceLineNo">3132</span> scannerClosed = true;<a name="line.3132"></a>
-<span class="sourceLineNo">3133</span> closeScanner(region, scanner, scannerName, context);<a name="line.3133"></a>
-<span class="sourceLineNo">3134</span> }<a name="line.3134"></a>
-<span class="sourceLineNo">3135</span> return builder.build();<a name="line.3135"></a>
-<span class="sourceLineNo">3136</span> } catch (Exception e) {<a name="line.3136"></a>
-<span class="sourceLineNo">3137</span> try {<a name="line.3137"></a>
-<span class="sourceLineNo">3138</span> // scanner is closed here<a name="line.3138"></a>
-<span class="sourceLineNo">3139</span> scannerClosed = true;<a name="line.3139"></a>
-<span class="sourceLineNo">3140</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3140"></a>
-<span class="sourceLineNo">3141</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3141"></a>
-<span class="sourceLineNo">3142</span> // row that the client has last seen.<a name="line.3142"></a>
-<span class="sourceLineNo">3143</span> closeScanner(region, scanner, scannerName, context);<a name="line.3143"></a>
-<span class="sourceLineNo">3144</span><a name="line.3144"></a>
-<span class="sourceLineNo">3145</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3145"></a>
-<span class="sourceLineNo">3146</span> // used in two different semantics.<a name="line.3146"></a>
-<span class="sourceLineNo">3147</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3147"></a>
-<span class="sourceLineNo">3148</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3148"></a>
-<span class="sourceLineNo">3149</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3149"></a>
-<span class="sourceLineNo">3150</span> // bucket usually.<a name="line.3150"></a>
-<span class="sourceLineNo">3151</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3151"></a>
-<span class="sourceLineNo">3152</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3152"></a>
-<span class="sourceLineNo">3153</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3153"></a>
-<span class="sourceLineNo">3154</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3154"></a>
-<span class="sourceLineNo">3155</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3155"></a>
-<span class="sourceLineNo">3156</span> if (e instanceof DoNotRetryIOException) {<a name="line.3156"></a>
-<span class="sourceLineNo">3157</span> throw e;<a name="line.3157"></a>
-<span class="sourceLineNo">3158</span> }<a name="line.3158"></a>
-<span class="sourceLineNo">3159</span><a name="line.3159"></a>
-<span class="sourceLineNo">3160</span> // If it is a FileNotFoundException, wrap as a<a name="line.3160"></a>
-<span class="sourceLineNo">3161</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3161"></a>
-<span class="sourceLineNo">3162</span> if (e instanceof FileNotFoundException) {<a name="line.3162"></a>
-<span class="sourceLineNo">3163</span> throw new DoNotRetryIOException(e);<a name="line.3163"></a>
-<span class="sourceLineNo">3164</span> }<a name="line.3164"></a>
-<span class="sourceLineNo">3165</span><a name="line.3165"></a>
-<span class="sourceLineNo">3166</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3166"></a>
-<span class="sourceLineNo">3167</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3167"></a>
-<span class="sourceLineNo">3168</span> // a special exception to save an RPC.<a name="line.3168"></a>
-<span class="sourceLineNo">3169</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3169"></a>
-<span class="sourceLineNo">3170</span> // 1.4.0+ clients know how to handle<a name="line.3170"></a>
-<span class="sourceLineNo">3171</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3171"></a>
-<span class="sourceLineNo">3172</span> } else {<a name="line.3172"></a>
-<span class="sourceLineNo">3173</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3173"></a>
-<span class="sourceLineNo">3174</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3174"></a>
-<span class="sourceLineNo">3175</span> + " scanner state for clients older than 1.3.", e);<a name="line.3175"></a>
-<span class="sourceLineNo">3176</span> }<a name="line.3176"></a>
-<span class="sourceLineNo">3177</span> } catch (IOException ioe) {<a name="line.3177"></a>
-<span class="sourceLineNo">3178</span> throw new ServiceException(ioe);<a name="line.3178"></a>
-<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
-<span class="sourceLineNo">3180</span> } finally {<a name="line.3180"></a>
-<span class="sourceLineNo">3181</span> if (!scannerClosed) {<a name="line.3181"></a>
-<span class="sourceLineNo">3182</span> // Adding resets expiration time on lease.<a name="line.3182"></a>
-<span class="sourceLineNo">3183</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3183"></a>
-<span class="sourceLineNo">3184</span> if (context != null) {<a name="line.3184"></a>
-<span class="sourceLineNo">3185</span> context.setCallBack(rsh.shippedCallback);<a name="line.3185"></a>
-<span class="sourceLineNo">3186</span> } else {<a name="line.3186"></a>
-<span class="sourceLineNo">3187</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3187"></a>
-<span class="sourceLineNo">3188</span> addScannerLeaseBack(lease);<a name="line.3188"></a>
-<span class="sourceLineNo">3189</span> }<a name="line.3189"></a>
-<span class="sourceLineNo">3190</span> }<a name="line.3190"></a>
-<span class="sourceLineNo">3191</span> quota.close();<a name="line.3191"></a>
-<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
-<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
-<span class="sourceLineNo">3194</span><a name="line.3194"></a>
-<span class="sourceLineNo">3195</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3195"></a>
-<span class="sourceLineNo">3196</span> RpcCallContext context) throws IOException {<a name="line.3196"></a>
-<span class="sourceLineNo">3197</span> if (region.getCoprocessorHost() != null) {<a name="line.3197"></a>
-<span class="sourceLineNo">3198</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3198"></a>
-<span class="sourceLineNo">3199</span> // bypass the actual close.<a name="line.3199"></a>
-<span class="sourceLineNo">3200</span> return;<a name="line.3200"></a>
-<span class="sourceLineNo">3201</span> }<a name="line.3201"></a>
-<span class="sourceLineNo">3202</span> }<a name="line.3202"></a>
-<span class="sourceLineNo">3203</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3203"></a>
-<span class="sourceLineNo">3204</span> if (rsh != null) {<a name="line.3204"></a>
-<span class="sourceLineNo">3205</span> if (context != null) {<a name="line.3205"></a>
-<span class="sourceLineNo">3206</span> context.setCallBack(rsh.closeCallBack);<a name="line.3206"></a>
-<span class="sourceLineNo">3207</span> } else {<a name="line.3207"></a>
-<span class="sourceLineNo">3208</span> rsh.s.close();<a name="line.3208"></a>
-<span class="sourceLineNo">3209</span> }<a name="line.3209"></a>
-<span class="sourceLineNo">3210</span> if (region.getCoprocessorHost() != null) {<a name="line.3210"></a>
-<span class="sourceLineNo">3211</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3211"></a>
+<span class="sourceLineNo">3094</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3094"></a>
+<span class="sourceLineNo">3095</span> done = true;<a name="line.3095"></a>
+<span class="sourceLineNo">3096</span> }<a name="line.3096"></a>
+<span class="sourceLineNo">3097</span> }<a name="line.3097"></a>
+<span class="sourceLineNo">3098</span> if (!done) {<a name="line.3098"></a>
+<span class="sourceLineNo">3099</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3099"></a>
+<span class="sourceLineNo">3100</span> results, builder, lastBlock, context);<a name="line.3100"></a>
+<span class="sourceLineNo">3101</span> }<a name="line.3101"></a>
+<span class="sourceLineNo">3102</span> }<a name="line.3102"></a>
+<span class="sourceLineNo">3103</span><a name="line.3103"></a>
+<span class="sourceLineNo">3104</span> quota.addScanResult(results);<a name="line.3104"></a>
+<span class="sourceLineNo">3105</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3105"></a>
+<span class="sourceLineNo">3106</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3106"></a>
+<span class="sourceLineNo">3107</span> isClientCellBlockSupport(context));<a name="line.3107"></a>
+<span class="sourceLineNo">3108</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3108"></a>
+<span class="sourceLineNo">3109</span> // If the scanner's filter - if any - is done with the scan<a name="line.3109"></a>
+<span class="sourceLineNo">3110</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3110"></a>
+<span class="sourceLineNo">3111</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3111"></a>
+<span class="sourceLineNo">3112</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3112"></a>
+<span class="sourceLineNo">3113</span> builder.setMoreResults(false);<a name="line.3113"></a>
+<span class="sourceLineNo">3114</span> }<a name="line.3114"></a>
+<span class="sourceLineNo">3115</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3115"></a>
+<span class="sourceLineNo">3116</span> // yet.<a name="line.3116"></a>
+<span class="sourceLineNo">3117</span> if (!builder.hasMoreResults()) {<a name="line.3117"></a>
+<span class="sourceLineNo">3118</span> builder.setMoreResults(true);<a name="line.3118"></a>
+<span class="sourceLineNo">3119</span> }<a name="line.3119"></a>
+<span class="sourceLineNo">3120</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3120"></a>
+<span class="sourceLineNo">3121</span> // Record the last cell of the last result if it is a partial result<a name="line.3121"></a>
+<span class="sourceLineNo">3122</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3122"></a>
+<span class="sourceLineNo">3123</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3123"></a>
+<span class="sourceLineNo">3124</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3124"></a>
+<span class="sourceLineNo">3125</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3125"></a>
+<span class="sourceLineNo">3126</span> // check for row change.<a name="line.3126"></a>
+<span class="sourceLineNo">3127</span> Result lastResult = results.get(results.size() - 1);<a name="line.3127"></a>
+<span class="sourceLineNo">3128</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3128"></a>
+<span class="sourceLineNo">3129</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3129"></a>
+<span class="sourceLineNo">3130</span> } else {<a name="line.3130"></a>
+<span class="sourceLineNo">3131</span> rsh.rowOfLastPartialResult = null;<a name="line.3131"></a>
+<span class="sourceLineNo">3132</span> }<a name="line.3132"></a>
+<span class="sourceLineNo">3133</span> }<a name="line.3133"></a>
+<span class="sourceLineNo">3134</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3134"></a>
+<span class="sourceLineNo">3135</span> scannerClosed = true;<a name="line.3135"></a>
+<span class="sourceLineNo">3136</span> closeScanner(region, scanner, scannerName, context);<a name="line.3136"></a>
+<span class="sourceLineNo">3137</span> }<a name="line.3137"></a>
+<span class="sourceLineNo">3138</span> return builder.build();<a name="line.3138"></a>
+<span class="sourceLineNo">3139</span> } catch (Exception e) {<a name="line.3139"></a>
+<span class="sourceLineNo">3140</span> try {<a name="line.3140"></a>
+<span class="sourceLineNo">3141</span> // scanner is closed here<a name="line.3141"></a>
+<span class="sourceLineNo">3142</span> scannerClosed = true;<a name="line.3142"></a>
+<span class="sourceLineNo">3143</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3143"></a>
+<span class="sourceLineNo">3144</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3144"></a>
+<span class="sourceLineNo">3145</span> // row that the client has last seen.<a name="line.3145"></a>
+<span class="sourceLineNo">3146</span> closeScanner(region, scanner, scannerName, context);<a name="line.3146"></a>
+<span class="sourceLineNo">3147</span><a name="line.3147"></a>
+<span class="sourceLineNo">3148</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3148"></a>
+<span class="sourceLineNo">3149</span> // used in two different semantics.<a name="line.3149"></a>
+<span class="sourceLineNo">3150</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3150"></a>
+<span class="sourceLineNo">3151</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3151"></a>
+<span class="sourceLineNo">3152</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3152"></a>
+<span class="sourceLineNo">3153</span> // bucket usually.<a name="line.3153"></a>
+<span class="sourceLineNo">3154</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3154"></a>
+<span class="sourceLineNo">3155</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3155"></a>
+<span class="sourceLineNo">3156</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3156"></a>
+<span class="sourceLineNo">3157</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3157"></a>
+<span class="sourceLineNo">3158</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3158"></a>
+<span class="sourceLineNo">3159</span> if (e instanceof DoNotRetryIOException) {<a name="line.3159"></a>
+<span class="sourceLineNo">3160</span> throw e;<a name="line.3160"></a>
+<span class="sourceLineNo">3161</span> }<a name="line.3161"></a>
+<span class="sourceLineNo">3162</span><a name="line.3162"></a>
+<span class="sourceLineNo">3163</span> // If it is a FileNotFoundException, wrap as a<a name="line.3163"></a>
+<span class="sourceLineNo">3164</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3164"></a>
+<span class="sourceLineNo">3165</span> if (e instanceof FileNotFoundException) {<a name="line.3165"></a>
+<span class="sourceLineNo">3166</span> throw new DoNotRetryIOException(e);<a name="line.3166"></a>
+<span class="sourceLineNo">3167</span> }<a name="line.3167"></a>
+<span class="sourceLineNo">3168</span><a name="line.3168"></a>
+<span class="sourceLineNo">3169</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3169"></a>
+<span class="sourceLineNo">3170</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3170"></a>
+<span class="sourceLineNo">3171</span> // a special exception to save an RPC.<a name="line.3171"></a>
+<span class="sourceLineNo">3172</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3172"></a>
+<span class="sourceLineNo">3173</span> // 1.4.0+ clients know how to handle<a name="line.3173"></a>
+<span class="sourceLineNo">3174</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3174"></a>
+<span class="sourceLineNo">3175</span> } else {<a name="line.3175"></a>
+<span class="sourceLineNo">3176</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3176"></a>
+<span class="sourceLineNo">3177</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3177"></a>
+<span class="sourceLineNo">3178</span> + " scanner state for clients older than 1.3.", e);<a name="line.3178"></a>
+<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
+<span class="sourceLineNo">3180</span> } catch (IOException ioe) {<a name="line.3180"></a>
+<span class="sourceLineNo">3181</span> throw new ServiceException(ioe);<a name="line.3181"></a>
+<span class="sourceLineNo">3182</span> }<a name="line.3182"></a>
+<span class="sourceLineNo">3183</span> } finally {<a name="line.3183"></a>
+<span class="sourceLineNo">3184</span> if (!scannerClosed) {<a name="line.3184"></a>
+<span class="sourceLineNo">3185</span> // Adding resets expiration time on lease.<a name="line.3185"></a>
+<span class="sourceLineNo">3186</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3186"></a>
+<span class="sourceLineNo">3187</span> if (context != null) {<a name="line.3187"></a>
+<span class="sourceLineNo">3188</span> context.setCallBack(rsh.shippedCallback);<a name="line.3188"></a>
+<span class="sourceLineNo">3189</span> } else {<a name="line.3189"></a>
+<span class="sourceLineNo">3190</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3190"></a>
+<span class="sourceLineNo">3191</span> addScannerLeaseBack(lease);<a name="line.3191"></a>
+<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
+<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
+<span class="sourceLineNo">3194</span> quota.close();<a name="line.3194"></a>
+<span class="sourceLineNo">3195</span> }<a name="line.3195"></a>
+<span class="sourceLineNo">3196</span> }<a name="line.3196"></a>
+<span class="sourceLineNo">3197</span><a name="line.3197"></a>
+<span class="sourceLineNo">3198</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3198"></a>
+<span class="sourceLineNo">3199</span> RpcCallContext context) throws IOException {<a name="line.3199"></a>
+<span class="sourceLineNo">3200</span> if (region.getCoprocessorHost() != null) {<a name="line.3200"></a>
+<span class="sourceLineNo">3201</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3201"></a>
+<span class="sourceLineNo">3202</span> // bypass the actual close.<a name="line.3202"></a>
+<span class="sourceLineNo">3203</span> return;<a name="line.3203"></a>
+<span class="sourceLineNo">3204</span> }<a name="line.3204"></a>
+<span class="sourceLineNo">3205</span> }<a name="line.3205"></a>
+<span class="sourceLineNo">3206</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3206"></a>
+<span class="sourceLineNo">3207</span> if (rsh != null) {<a name="line.3207"></a>
+<span class="sourceLineNo">3208</span> if (context != null) {<a name="line.3208"></a>
+<span class="sourceLineNo">3209</span> context.setCallBack(rsh.closeCallBack);<a name="line.3209"></a>
+<span class="sourceLineNo">3210</span> } else {<a name="line.3210"></a>
+<span class="sourceLineNo">3211</span> rsh.s.close();<a name="line.3211"></a>
<span class="sourceLineNo">3212</span> }<a name="line.3212"></a>
-<span class="sourceLineNo">3213</span> }<a name="line.3213"></a>
-<span class="sourceLineNo">3214</span> }<a name="line.3214"></a>
-<span class="sourceLineNo">3215</span><a name="line.3215"></a>
-<span class="sourceLineNo">3216</span> @Override<a name="line.3216"></a>
-<span class="sourceLineNo">3217</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3217"></a>
-<span class="sourceLineNo">3218</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3218"></a>
-<span class="sourceLineNo">3219</span> return regionServer.execRegionServerService(controller, request);<a name="line.3219"></a>
-<span class="sourceLineNo">3220</span> }<a name="line.3220"></a>
-<span class="sourceLineNo">3221</span><a name="line.3221"></a>
-<span class="sourceLineNo">3222</span> @Override<a name="line.3222"></a>
-<span class="sourceLineNo">3223</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3223"></a>
-<span class="sourceLineNo">3224</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3224"></a>
-<span class="sourceLineNo">3225</span> throws ServiceException {<a name="line.3225"></a>
-<span class="sourceLineNo">3226</span> try {<a name="line.3226"></a>
-<span class="sourceLineNo">3227</span> this.regionServer.updateConfiguration();<a name="line.3227"></a>
-<span class="sourceLineNo">3228</span> } catch (Exception e) {<a name="line.3228"></a>
-<span class="sourceLineNo">3229</span> throw new ServiceException(e);<a name="line.3229"></a>
-<span class="sourceLineNo">3230</span> }<a name="line.3230"></a>
-<span class="sourceLineNo">3231</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3231"></a>
-<span class="sourceLineNo">3232</span> }<a name="line.3232"></a>
-<span class="sourceLineNo">3233</span><a name="line.3233"></a>
-<span class="sourceLineNo">3234</span>}<a name="line.3234"></a>
+<span class="sourceLineNo">3213</span> if (region.getCoprocessorHost() != null) {<a name="line.3213"></a>
+<span class="sourceLineNo">3214</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3214"></a>
+<span class="sourceLineNo">3215</span> }<a name="line.3215"></a>
+<span class="sourceLineNo">3216</span> }<a name="line.3216"></a>
+<span class="sourceLineNo">3217</span> }<a name="line.3217"></a>
+<span class="sourceLineNo">3218</span><a name="line.3218"></a>
+<span class="sourceLineNo">3219</span> @Override<a name="line.3219"></a>
+<span class="sourceLineNo">3220</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3220"></a>
+<span class="sourceLineNo">3221</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3221"></a>
+<span class="sourceLineNo">3222</span> return regionServer.execRegionServerService(controller, request);<a name="line.3222"></a>
+<span class="sourceLineNo">3223</span> }<a name="line.3223"></a>
+<span class="sourceLineNo">3224</span><a name="line.3224"></a>
+<span class="sourceLineNo">3225</span> @Override<a name="line.3225"></a>
+<span class="sourceLineNo">3226</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3226"></a>
+<span class="sourceLineNo">3227</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3227"></a>
+<span class="sourceLineNo">3228</span> throws ServiceException {<a name="line.3228"></a>
+<span class="sourceLineNo">3229</span> try {<a name="line.3229"></a>
+<span class="sourceLineNo">3230</span> this.regionServer.updateConfiguration();<a name="line.3230"></a>
+<span class="sourceLineNo">3231</span> } catch (Exception e) {<a name="line.3231"></a>
+<span class="sourceLineNo">3232</span> throw new ServiceException(e);<a name="line.3232"></a>
+<span class="sourceLineNo">3233</span> }<a name="line.3233"></a>
+<span class="sourceLineNo">3234</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3234"></a>
+<span class="sourceLineNo">3235</span> }<a name="line.3235"></a>
+<span class="sourceLineNo">3236</span><a name="line.3236"></a>
+<span class="sourceLineNo">3237</span>}<a name="line.3237"></a>
[10/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
index b710567..310d1c7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
@@ -29,861 +29,855 @@
<span class="sourceLineNo">021</span><a name="line.21"></a>
<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.io.Serializable;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.io.StringReader;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.StringWriter;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.ArrayList;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Map;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.NavigableSet;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>import javax.ws.rs.core.MediaType;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import javax.xml.bind.annotation.XmlElement;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HConstants;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.79"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.Map;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.ws.rs.core.MediaType;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import javax.xml.bind.annotation.XmlElement;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.HConstants;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>import com.google.protobuf.ByteString;<a name="line.79"></a>
<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>import com.google.protobuf.ByteString;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>/**<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * A representation of Scanner parameters.<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * <pre><a name="line.88"></a>
-<span class="sourceLineNo">089</span> * &lt;complexType name="Scanner"&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * &lt;sequence&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;/sequence&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * &lt;/complexType&gt;<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * </pre><a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>@XmlRootElement(name="Scanner")<a name="line.104"></a>
-<span class="sourceLineNo">105</span>@InterfaceAudience.Private<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.106"></a>
+<span class="sourceLineNo">083</span>/**<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * A representation of Scanner parameters.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * <pre><a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;complexType name="Scanner"&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * &lt;sequence&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * &lt;/sequence&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/complexType&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> * </pre><a name="line.100"></a>
+<span class="sourceLineNo">101</span> */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>@XmlRootElement(name="Scanner")<a name="line.102"></a>
+<span class="sourceLineNo">103</span>@InterfaceAudience.Private<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> private static final long serialVersionUID = 1L;<a name="line.106"></a>
<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> private static final long serialVersionUID = 1L;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> private List<byte[]> columns = new ArrayList<>();<a name="line.112"></a>
-<span class="sourceLineNo">113</span> private int batch = Integer.MAX_VALUE;<a name="line.113"></a>
-<span class="sourceLineNo">114</span> private long startTime = 0;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private long endTime = Long.MAX_VALUE;<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private String filter = null;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> private int caching = -1;<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private List<String> labels = new ArrayList<>();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> private boolean cacheBlocks = true;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span> /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span> * Implement lazily-instantiated singleton as per recipe<a name="line.123"></a>
-<span class="sourceLineNo">124</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.124"></a>
-<span class="sourceLineNo">125</span> */<a name="line.125"></a>
-<span class="sourceLineNo">126</span> private static class JaxbJsonProviderHolder {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @XmlRootElement<a name="line.130"></a>
-<span class="sourceLineNo">131</span> static class FilterModel {<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span> @XmlRootElement<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static class ByteArrayComparableModel {<a name="line.134"></a>
-<span class="sourceLineNo">135</span> @XmlAttribute public String type;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> @XmlAttribute public String value;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> @XmlAttribute public String op;<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> static enum ComparatorType {<a name="line.139"></a>
-<span class="sourceLineNo">140</span> BinaryComparator,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> BinaryPrefixComparator,<a name="line.141"></a>
-<span class="sourceLineNo">142</span> BitComparator,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> NullComparator,<a name="line.143"></a>
-<span class="sourceLineNo">144</span> RegexStringComparator,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> SubstringComparator<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">108</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> private List<byte[]> columns = new ArrayList<>();<a name="line.110"></a>
+<span class="sourceLineNo">111</span> private int batch = Integer.MAX_VALUE;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> private long startTime = 0;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> private long endTime = Long.MAX_VALUE;<a name="line.113"></a>
+<span class="sourceLineNo">114</span> private String filter = null;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private int caching = -1;<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private List<String> labels = new ArrayList<>();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private boolean cacheBlocks = true;<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> /**<a name="line.120"></a>
+<span class="sourceLineNo">121</span> * Implement lazily-instantiated singleton as per recipe<a name="line.121"></a>
+<span class="sourceLineNo">122</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.122"></a>
+<span class="sourceLineNo">123</span> */<a name="line.123"></a>
+<span class="sourceLineNo">124</span> private static class JaxbJsonProviderHolder {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @XmlRootElement<a name="line.128"></a>
+<span class="sourceLineNo">129</span> static class FilterModel {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> @XmlRootElement<a name="line.131"></a>
+<span class="sourceLineNo">132</span> static class ByteArrayComparableModel {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> @XmlAttribute public String type;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @XmlAttribute public String value;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> @XmlAttribute public String op;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> static enum ComparatorType {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> BinaryComparator,<a name="line.138"></a>
+<span class="sourceLineNo">139</span> BinaryPrefixComparator,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> BitComparator,<a name="line.140"></a>
+<span class="sourceLineNo">141</span> NullComparator,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> RegexStringComparator,<a name="line.142"></a>
+<span class="sourceLineNo">143</span> SubstringComparator<a name="line.143"></a>
+<span class="sourceLineNo">144</span> }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> public ByteArrayComparableModel() { }<a name="line.146"></a>
<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteArrayComparableModel() { }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> public ByteArrayComparableModel(<a name="line.150"></a>
-<span class="sourceLineNo">151</span> ByteArrayComparable comparator) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> String typeName = comparator.getClass().getSimpleName();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> this.type = typeName;<a name="line.154"></a>
-<span class="sourceLineNo">155</span> switch (type) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> case BinaryComparator:<a name="line.156"></a>
-<span class="sourceLineNo">157</span> case BinaryPrefixComparator:<a name="line.157"></a>
-<span class="sourceLineNo">158</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.158"></a>
-<span class="sourceLineNo">159</span> break;<a name="line.159"></a>
-<span class="sourceLineNo">160</span> case BitComparator:<a name="line.160"></a>
-<span class="sourceLineNo">161</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.162"></a>
+<span class="sourceLineNo">148</span> public ByteArrayComparableModel(<a name="line.148"></a>
+<span class="sourceLineNo">149</span> ByteArrayComparable comparator) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span> String typeName = comparator.getClass().getSimpleName();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> this.type = typeName;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> switch (type) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> case BinaryComparator:<a name="line.154"></a>
+<span class="sourceLineNo">155</span> case BinaryPrefixComparator:<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.156"></a>
+<span class="sourceLineNo">157</span> break;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> case BitComparator:<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.160"></a>
+<span class="sourceLineNo">161</span> break;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> case NullComparator:<a name="line.162"></a>
<span class="sourceLineNo">163</span> break;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> case NullComparator:<a name="line.164"></a>
-<span class="sourceLineNo">165</span> break;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> case RegexStringComparator:<a name="line.166"></a>
-<span class="sourceLineNo">167</span> case SubstringComparator:<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.value = Bytes.toString(comparator.getValue());<a name="line.168"></a>
-<span class="sourceLineNo">169</span> break;<a name="line.169"></a>
-<span class="sourceLineNo">170</span> default:<a name="line.170"></a>
-<span class="sourceLineNo">171</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> public ByteArrayComparable build() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> ByteArrayComparable comparator;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> switch (ComparatorType.valueOf(type)) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> case BinaryComparator:<a name="line.178"></a>
-<span class="sourceLineNo">179</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.179"></a>
-<span class="sourceLineNo">180</span> break;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> case BinaryPrefixComparator:<a name="line.181"></a>
-<span class="sourceLineNo">182</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.182"></a>
-<span class="sourceLineNo">183</span> break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span> case BitComparator:<a name="line.184"></a>
-<span class="sourceLineNo">185</span> comparator = new BitComparator(Base64.decode(value),<a name="line.185"></a>
-<span class="sourceLineNo">186</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.186"></a>
-<span class="sourceLineNo">187</span> break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> case NullComparator:<a name="line.188"></a>
-<span class="sourceLineNo">189</span> comparator = new NullComparator();<a name="line.189"></a>
-<span class="sourceLineNo">190</span> break;<a name="line.190"></a>
-<span class="sourceLineNo">191</span> case RegexStringComparator:<a name="line.191"></a>
-<span class="sourceLineNo">192</span> comparator = new RegexStringComparator(value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span> break;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> case SubstringComparator:<a name="line.194"></a>
-<span class="sourceLineNo">195</span> comparator = new SubstringComparator(value);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> break;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> default:<a name="line.197"></a>
-<span class="sourceLineNo">198</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> return comparator;<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
+<span class="sourceLineNo">164</span> case RegexStringComparator:<a name="line.164"></a>
+<span class="sourceLineNo">165</span> case SubstringComparator:<a name="line.165"></a>
+<span class="sourceLineNo">166</span> this.value = Bytes.toString(comparator.getValue());<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> default:<a name="line.168"></a>
+<span class="sourceLineNo">169</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> }<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span> public ByteArrayComparable build() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> ByteArrayComparable comparator;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> switch (ComparatorType.valueOf(type)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> case BinaryComparator:<a name="line.176"></a>
+<span class="sourceLineNo">177</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.177"></a>
+<span class="sourceLineNo">178</span> break;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> case BinaryPrefixComparator:<a name="line.179"></a>
+<span class="sourceLineNo">180</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.180"></a>
+<span class="sourceLineNo">181</span> break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> case BitComparator:<a name="line.182"></a>
+<span class="sourceLineNo">183</span> comparator = new BitComparator(Base64.decode(value),<a name="line.183"></a>
+<span class="sourceLineNo">184</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.184"></a>
+<span class="sourceLineNo">185</span> break;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> case NullComparator:<a name="line.186"></a>
+<span class="sourceLineNo">187</span> comparator = new NullComparator();<a name="line.187"></a>
+<span class="sourceLineNo">188</span> break;<a name="line.188"></a>
+<span class="sourceLineNo">189</span> case RegexStringComparator:<a name="line.189"></a>
+<span class="sourceLineNo">190</span> comparator = new RegexStringComparator(value);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> break;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> case SubstringComparator:<a name="line.192"></a>
+<span class="sourceLineNo">193</span> comparator = new SubstringComparator(value);<a name="line.193"></a>
+<span class="sourceLineNo">194</span> break;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> default:<a name="line.195"></a>
+<span class="sourceLineNo">196</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.196"></a>
+<span class="sourceLineNo">197</span> }<a name="line.197"></a>
+<span class="sourceLineNo">198</span> return comparator;<a name="line.198"></a>
+<span class="sourceLineNo">199</span> }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span> }<a name="line.201"></a>
<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span> // A grab bag of fields, would have been a union if this were C.<a name="line.205"></a>
-<span class="sourceLineNo">206</span> // These are null by default and will only be serialized if set (non null).<a name="line.206"></a>
-<span class="sourceLineNo">207</span> @XmlAttribute public String type;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> @XmlAttribute public String op;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> @XmlAttribute public String value;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> @XmlElement public List<FilterModel> filters;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> @XmlAttribute public Integer limit;<a name="line.212"></a>
-<span class="sourceLineNo">213</span> @XmlAttribute public Integer offset;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> @XmlAttribute public String family;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> @XmlAttribute public String qualifier;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> @XmlAttribute public Boolean ifMissing;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> @XmlAttribute public Boolean latestVersion;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> @XmlAttribute public String minColumn;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> @XmlAttribute public String maxColumn;<a name="line.220"></a>
-<span class="sourceLineNo">221</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.221"></a>
-<span class="sourceLineNo">222</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> @XmlAttribute public Float chance;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> @XmlElement public List<String> prefixes;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> @XmlElement private List<RowRange> ranges;<a name="line.225"></a>
-<span class="sourceLineNo">226</span> @XmlElement public List<Long> timestamps;<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> static enum FilterType {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> ColumnCountGetFilter,<a name="line.229"></a>
-<span class="sourceLineNo">230</span> ColumnPaginationFilter,<a name="line.230"></a>
-<span class="sourceLineNo">231</span> ColumnPrefixFilter,<a name="line.231"></a>
-<span class="sourceLineNo">232</span> ColumnRangeFilter,<a name="line.232"></a>
-<span class="sourceLineNo">233</span> DependentColumnFilter,<a name="line.233"></a>
-<span class="sourceLineNo">234</span> FamilyFilter,<a name="line.234"></a>
-<span class="sourceLineNo">235</span> FilterList,<a name="line.235"></a>
-<span class="sourceLineNo">236</span> FirstKeyOnlyFilter,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> InclusiveStopFilter,<a name="line.237"></a>
-<span class="sourceLineNo">238</span> KeyOnlyFilter,<a name="line.238"></a>
-<span class="sourceLineNo">239</span> MultipleColumnPrefixFilter,<a name="line.239"></a>
-<span class="sourceLineNo">240</span> MultiRowRangeFilter,<a name="line.240"></a>
-<span class="sourceLineNo">241</span> PageFilter,<a name="line.241"></a>
-<span class="sourceLineNo">242</span> PrefixFilter,<a name="line.242"></a>
-<span class="sourceLineNo">243</span> QualifierFilter,<a name="line.243"></a>
-<span class="sourceLineNo">244</span> RandomRowFilter,<a name="line.244"></a>
-<span class="sourceLineNo">245</span> RowFilter,<a name="line.245"></a>
-<span class="sourceLineNo">246</span> SingleColumnValueExcludeFilter,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> SingleColumnValueFilter,<a name="line.247"></a>
-<span class="sourceLineNo">248</span> SkipFilter,<a name="line.248"></a>
-<span class="sourceLineNo">249</span> TimestampsFilter,<a name="line.249"></a>
-<span class="sourceLineNo">250</span> ValueFilter,<a name="line.250"></a>
-<span class="sourceLineNo">251</span> WhileMatchFilter<a name="line.251"></a>
-<span class="sourceLineNo">252</span> }<a name="line.252"></a>
+<span class="sourceLineNo">203</span> // A grab bag of fields, would have been a union if this were C.<a name="line.203"></a>
+<span class="sourceLineNo">204</span> // These are null by default and will only be serialized if set (non null).<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @XmlAttribute public String type;<a name="line.205"></a>
+<span class="sourceLineNo">206</span> @XmlAttribute public String op;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> @XmlAttribute public String value;<a name="line.208"></a>
+<span class="sourceLineNo">209</span> @XmlElement public List<FilterModel> filters;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> @XmlAttribute public Integer limit;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> @XmlAttribute public Integer offset;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @XmlAttribute public String family;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> @XmlAttribute public String qualifier;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> @XmlAttribute public Boolean ifMissing;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> @XmlAttribute public Boolean latestVersion;<a name="line.215"></a>
+<span class="sourceLineNo">216</span> @XmlAttribute public String minColumn;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.217"></a>
+<span class="sourceLineNo">218</span> @XmlAttribute public String maxColumn;<a name="line.218"></a>
+<span class="sourceLineNo">219</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> @XmlAttribute public Float chance;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> @XmlElement public List<String> prefixes;<a name="line.222"></a>
+<span class="sourceLineNo">223</span> @XmlElement private List<RowRange> ranges;<a name="line.223"></a>
+<span class="sourceLineNo">224</span> @XmlElement public List<Long> timestamps;<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> static enum FilterType {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> ColumnCountGetFilter,<a name="line.227"></a>
+<span class="sourceLineNo">228</span> ColumnPaginationFilter,<a name="line.228"></a>
+<span class="sourceLineNo">229</span> ColumnPrefixFilter,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> ColumnRangeFilter,<a name="line.230"></a>
+<span class="sourceLineNo">231</span> DependentColumnFilter,<a name="line.231"></a>
+<span class="sourceLineNo">232</span> FamilyFilter,<a name="line.232"></a>
+<span class="sourceLineNo">233</span> FilterList,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> FirstKeyOnlyFilter,<a name="line.234"></a>
+<span class="sourceLineNo">235</span> InclusiveStopFilter,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> KeyOnlyFilter,<a name="line.236"></a>
+<span class="sourceLineNo">237</span> MultipleColumnPrefixFilter,<a name="line.237"></a>
+<span class="sourceLineNo">238</span> MultiRowRangeFilter,<a name="line.238"></a>
+<span class="sourceLineNo">239</span> PageFilter,<a name="line.239"></a>
+<span class="sourceLineNo">240</span> PrefixFilter,<a name="line.240"></a>
+<span class="sourceLineNo">241</span> QualifierFilter,<a name="line.241"></a>
+<span class="sourceLineNo">242</span> RandomRowFilter,<a name="line.242"></a>
+<span class="sourceLineNo">243</span> RowFilter,<a name="line.243"></a>
+<span class="sourceLineNo">244</span> SingleColumnValueExcludeFilter,<a name="line.244"></a>
+<span class="sourceLineNo">245</span> SingleColumnValueFilter,<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SkipFilter,<a name="line.246"></a>
+<span class="sourceLineNo">247</span> TimestampsFilter,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ValueFilter,<a name="line.248"></a>
+<span class="sourceLineNo">249</span> WhileMatchFilter<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> public FilterModel() { }<a name="line.252"></a>
<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span> public FilterModel() { }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span> public FilterModel(Filter filter) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String typeName = filter.getClass().getSimpleName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> FilterType type = FilterType.valueOf(typeName);<a name="line.258"></a>
-<span class="sourceLineNo">259</span> this.type = typeName;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> switch (type) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> case ColumnCountGetFilter:<a name="line.261"></a>
-<span class="sourceLineNo">262</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case ColumnPaginationFilter:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.265"></a>
-<span class="sourceLineNo">266</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> break;<a name="line.267"></a>
-<span class="sourceLineNo">268</span> case ColumnPrefixFilter:<a name="line.268"></a>
-<span class="sourceLineNo">269</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> break;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> case ColumnRangeFilter:<a name="line.271"></a>
-<span class="sourceLineNo">272</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.272"></a>
-<span class="sourceLineNo">273</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.273"></a>
-<span class="sourceLineNo">274</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.274"></a>
-<span class="sourceLineNo">275</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> break;<a name="line.276"></a>
-<span class="sourceLineNo">277</span> case DependentColumnFilter: {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.279"></a>
-<span class="sourceLineNo">280</span> byte[] qualifier = dcf.getQualifier();<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (qualifier != null) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.282"></a>
-<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.op = dcf.getOperator().toString();<a name="line.284"></a>
-<span class="sourceLineNo">285</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.285"></a>
-<span class="sourceLineNo">286</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.286"></a>
-<span class="sourceLineNo">287</span> } break;<a name="line.287"></a>
-<span class="sourceLineNo">288</span> case FilterList:<a name="line.288"></a>
-<span class="sourceLineNo">289</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.289"></a>
-<span class="sourceLineNo">290</span> this.filters = new ArrayList<>();<a name="line.290"></a>
-<span class="sourceLineNo">291</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span> this.filters.add(new FilterModel(child));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span> break;<a name="line.294"></a>
-<span class="sourceLineNo">295</span> case FirstKeyOnlyFilter:<a name="line.295"></a>
-<span class="sourceLineNo">296</span> case KeyOnlyFilter:<a name="line.296"></a>
-<span class="sourceLineNo">297</span> break;<a name="line.297"></a>
-<span class="sourceLineNo">298</span> case InclusiveStopFilter:<a name="line.298"></a>
-<span class="sourceLineNo">299</span> this.value =<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> break;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> case MultipleColumnPrefixFilter:<a name="line.302"></a>
-<span class="sourceLineNo">303</span> this.prefixes = new ArrayList<>();<a name="line.303"></a>
-<span class="sourceLineNo">304</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span> break;<a name="line.307"></a>
-<span class="sourceLineNo">308</span> case MultiRowRangeFilter:<a name="line.308"></a>
-<span class="sourceLineNo">309</span> this.ranges = new ArrayList<>();<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> break;<a name="line.314"></a>
-<span class="sourceLineNo">315</span> case PageFilter:<a name="line.315"></a>
-<span class="sourceLineNo">316</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.316"></a>
-<span class="sourceLineNo">317</span> break;<a name="line.317"></a>
-<span class="sourceLineNo">318</span> case PrefixFilter:<a name="line.318"></a>
-<span class="sourceLineNo">319</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.319"></a>
-<span class="sourceLineNo">320</span> break;<a name="line.320"></a>
-<span class="sourceLineNo">321</span> case FamilyFilter:<a name="line.321"></a>
-<span class="sourceLineNo">322</span> case QualifierFilter:<a name="line.322"></a>
-<span class="sourceLineNo">323</span> case RowFilter:<a name="line.323"></a>
-<span class="sourceLineNo">324</span> case ValueFilter:<a name="line.324"></a>
-<span class="sourceLineNo">325</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.325"></a>
-<span class="sourceLineNo">326</span> this.comparator =<a name="line.326"></a>
-<span class="sourceLineNo">327</span> new ByteArrayComparableModel(<a name="line.327"></a>
-<span class="sourceLineNo">328</span> ((CompareFilter)filter).getComparator());<a name="line.328"></a>
-<span class="sourceLineNo">329</span> break;<a name="line.329"></a>
-<span class="sourceLineNo">330</span> case RandomRowFilter:<a name="line.330"></a>
-<span class="sourceLineNo">331</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.331"></a>
-<span class="sourceLineNo">332</span> break;<a name="line.332"></a>
-<span class="sourceLineNo">333</span> case SingleColumnValueExcludeFilter:<a name="line.333"></a>
-<span class="sourceLineNo">334</span> case SingleColumnValueFilter: {<a name="line.334"></a>
-<span class="sourceLineNo">335</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.336"></a>
-<span class="sourceLineNo">337</span> byte[] qualifier = scvf.getQualifier();<a name="line.337"></a>
-<span class="sourceLineNo">338</span> if (qualifier != null) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.339"></a>
-<span class="sourceLineNo">340</span> }<a name="line.340"></a>
-<span class="sourceLineNo">341</span> this.op = scvf.getOperator().toString();<a name="line.341"></a>
-<span class="sourceLineNo">342</span> this.comparator =<a name="line.342"></a>
-<span class="sourceLineNo">343</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.343"></a>
-<span class="sourceLineNo">344</span> if (scvf.getFilterIfMissing()) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> this.ifMissing = true;<a name="line.345"></a>
-<span class="sourceLineNo">346</span> }<a name="line.346"></a>
-<span class="sourceLineNo">347</span> if (scvf.getLatestVersionOnly()) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> this.latestVersion = true;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> } break;<a name="line.350"></a>
-<span class="sourceLineNo">351</span> case SkipFilter:<a name="line.351"></a>
-<span class="sourceLineNo">352</span> this.filters = new ArrayList<>();<a name="line.352"></a>
-<span class="sourceLineNo">353</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.353"></a>
-<span class="sourceLineNo">354</span> break;<a name="line.354"></a>
-<span class="sourceLineNo">355</span> case TimestampsFilter:<a name="line.355"></a>
-<span class="sourceLineNo">356</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.356"></a>
-<span class="sourceLineNo">357</span> break;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> case WhileMatchFilter:<a name="line.358"></a>
-<span class="sourceLineNo">359</span> this.filters = new ArrayList<>();<a name="line.359"></a>
-<span class="sourceLineNo">360</span> this.filters.add(<a name="line.360"></a>
-<span class="sourceLineNo">361</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.361"></a>
-<span class="sourceLineNo">362</span> break;<a name="line.362"></a>
-<span class="sourceLineNo">363</span> default:<a name="line.363"></a>
-<span class="sourceLineNo">364</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> }<a name="line.365"></a>
-<span class="sourceLineNo">366</span> }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span> public Filter build() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span> Filter filter;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> switch (FilterType.valueOf(type)) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span> case ColumnCountGetFilter:<a name="line.371"></a>
-<span class="sourceLineNo">372</span> filter = new ColumnCountGetFilter(limit);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> break;<a name="line.373"></a>
-<span class="sourceLineNo">374</span> case ColumnPaginationFilter:<a name="line.374"></a>
-<span class="sourceLineNo">375</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.375"></a>
-<span class="sourceLineNo">376</span> break;<a name="line.376"></a>
-<span class="sourceLineNo">377</span> case ColumnPrefixFilter:<a name="line.377"></a>
-<span class="sourceLineNo">378</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.378"></a>
-<span class="sourceLineNo">379</span> break;<a name="line.379"></a>
-<span class="sourceLineNo">380</span> case ColumnRangeFilter:<a name="line.380"></a>
-<span class="sourceLineNo">381</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.381"></a>
-<span class="sourceLineNo">382</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.382"></a>
-<span class="sourceLineNo">383</span> maxColumnInclusive);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> break;<a name="line.384"></a>
-<span class="sourceLineNo">385</span> case DependentColumnFilter:<a name="line.385"></a>
-<span class="sourceLineNo">386</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.387"></a>
-<span class="sourceLineNo">388</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.388"></a>
-<span class="sourceLineNo">389</span> break;<a name="line.389"></a>
-<span class="sourceLineNo">390</span> case FamilyFilter:<a name="line.390"></a>
-<span class="sourceLineNo">391</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.391"></a>
-<span class="sourceLineNo">392</span> break;<a name="line.392"></a>
-<span class="sourceLineNo">393</span> case FilterList: {<a name="line.393"></a>
-<span class="sourceLineNo">394</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.394"></a>
-<span class="sourceLineNo">395</span> for (FilterModel model: filters) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span> list.add(model.build());<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.398"></a>
-<span class="sourceLineNo">399</span> } break;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> case FirstKeyOnlyFilter:<a name="line.400"></a>
-<span class="sourceLineNo">401</span> filter = new FirstKeyOnlyFilter();<a name="line.401"></a>
-<span class="sourceLineNo">402</span> break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span> case InclusiveStopFilter:<a name="line.403"></a>
-<span class="sourceLineNo">404</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.404"></a>
-<span class="sourceLineNo">405</span> break;<a name="line.405"></a>
-<span class="sourceLineNo">406</span> case KeyOnlyFilter:<a name="line.406"></a>
-<span class="sourceLineNo">407</span> filter = new KeyOnlyFilter();<a name="line.407"></a>
-<span class="sourceLineNo">408</span> break;<a name="line.408"></a>
-<span class="sourceLineNo">409</span> case MultipleColumnPrefixFilter: {<a name="line.409"></a>
-<span class="sourceLineNo">410</span> byte[][] values = new byte[prefixes.size()][];<a name="line.410"></a>
-<span class="sourceLineNo">411</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.412"></a>
-<span class="sourceLineNo">413</span> }<a name="line.413"></a>
-<span class="sourceLineNo">414</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } break;<a name="line.415"></a>
-<span class="sourceLineNo">416</span> case MultiRowRangeFilter: {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> filter = new MultiRowRangeFilter(ranges);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> } break;<a name="line.418"></a>
-<span class="sourceLineNo">419</span> case PageFilter:<a name="line.419"></a>
-<span class="sourceLineNo">420</span> filter = new PageFilter(Long.parseLong(value));<a name="line.420"></a>
-<span class="sourceLineNo">421</span> break;<a name="line.421"></a>
-<span class="sourceLineNo">422</span> case PrefixFilter:<a name="line.422"></a>
-<span class="sourceLineNo">423</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> break;<a name="line.424"></a>
-<span class="sourceLineNo">425</span> case QualifierFilter:<a name="line.425"></a>
-<span class="sourceLineNo">426</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.426"></a>
-<span class="sourceLineNo">427</span> break;<a name="line.427"></a>
-<span class="sourceLineNo">428</span> case RandomRowFilter:<a name="line.428"></a>
-<span class="sourceLineNo">429</span> filter = new RandomRowFilter(chance);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> break;<a name="line.430"></a>
-<span class="sourceLineNo">431</span> case RowFilter:<a name="line.431"></a>
-<span class="sourceLineNo">432</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.432"></a>
-<span class="sourceLineNo">433</span> break;<a name="line.433"></a>
-<span class="sourceLineNo">434</span> case SingleColumnValueFilter:<a name="line.434"></a>
-<span class="sourceLineNo">435</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.435"></a>
-<span class="sourceLineNo">436</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.436"></a>
-<span class="sourceLineNo">437</span> CompareOp.valueOf(op), comparator.build());<a name="line.437"></a>
-<span class="sourceLineNo">438</span> if (ifMissing != null) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> }<a name="line.440"></a>
-<span class="sourceLineNo">441</span> if (latestVersion != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.442"></a>
-<span class="sourceLineNo">443</span> }<a name="line.443"></a>
-<span class="sourceLineNo">444</span> break;<a name="line.444"></a>
-<span class="sourceLineNo">445</span> case SingleColumnValueExcludeFilter:<a name="line.445"></a>
-<span class="sourceLineNo">446</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.447"></a>
-<span class="sourceLineNo">448</span> CompareOp.valueOf(op), comparator.build());<a name="line.448"></a>
-<span class="sourceLineNo">449</span> if (ifMissing != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> }<a name="line.451"></a>
-<span class="sourceLineNo">452</span> if (latestVersion != null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.453"></a>
-<span class="sourceLineNo">454</span> }<a name="line.454"></a>
-<span class="sourceLineNo">455</span> break;<a name="line.455"></a>
-<span class="sourceLineNo">456</span> case SkipFilter:<a name="line.456"></a>
-<span class="sourceLineNo">457</span> filter = new SkipFilter(filters.get(0).build());<a name="line.457"></a>
-<span class="sourceLineNo">458</span> break;<a name="line.458"></a>
-<span class="sourceLineNo">459</span> case TimestampsFilter:<a name="line.459"></a>
-<span class="sourceLineNo">460</span> filter = new TimestampsFilter(timestamps);<a name="line.460"></a>
-<span class="sourceLineNo">461</span> break;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> case ValueFilter:<a name="line.462"></a>
-<span class="sourceLineNo">463</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.build());<a name="line.463"></a>
-<span class="sourceLineNo">464</span> break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span> case WhileMatchFilter:<a name="line.465"></a>
-<span class="sourceLineNo">466</span> filter = new WhileMatchFilter(filters.get(0).build());<a name="line.466"></a>
-<span class="sourceLineNo">467</span> break;<a name="line.467"></a>
-<span class="sourceLineNo">468</span> default:<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> }<a name="line.470"></a>
-<span class="sourceLineNo">471</span> return filter;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> }<a name="line.472"></a>
+<span class="sourceLineNo">254</span> public FilterModel(Filter filter) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> String typeName = filter.getClass().getSimpleName();<a name="line.255"></a>
+<span class="sourceLineNo">256</span> FilterType type = FilterType.valueOf(typeName);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> this.type = typeName;<a name="line.257"></a>
+<span class="sourceLineNo">258</span> switch (type) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> case ColumnCountGetFilter:<a name="line.259"></a>
+<span class="sourceLineNo">260</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> break;<a name="line.261"></a>
+<span class="sourceLineNo">262</span> case ColumnPaginationFilter:<a name="line.262"></a>
+<span class="sourceLineNo">263</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.264"></a>
+<span class="sourceLineNo">265</span> break;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> case ColumnPrefixFilter:<a name="line.266"></a>
+<span class="sourceLineNo">267</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.267"></a>
+<span class="sourceLineNo">268</span> break;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> case ColumnRangeFilter:<a name="line.269"></a>
+<span class="sourceLineNo">270</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.270"></a>
+<span class="sourceLineNo">271</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.271"></a>
+<span class="sourceLineNo">272</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.272"></a>
+<span class="sourceLineNo">273</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.273"></a>
+<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
+<span class="sourceLineNo">275</span> case DependentColumnFilter: {<a name="line.275"></a>
+<span class="sourceLineNo">276</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.277"></a>
+<span class="sourceLineNo">278</span> byte[] qualifier = dcf.getQualifier();<a name="line.278"></a>
+<span class="sourceLineNo">279</span> if (qualifier != null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.280"></a>
+<span class="sourceLineNo">281</span> }<a name="line.281"></a>
+<span class="sourceLineNo">282</span> this.op = dcf.getOperator().toString();<a name="line.282"></a>
+<span class="sourceLineNo">283</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.283"></a>
+<span class="sourceLineNo">284</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.284"></a>
+<span class="sourceLineNo">285</span> } break;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> case FilterList:<a name="line.286"></a>
+<span class="sourceLineNo">287</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.287"></a>
+<span class="sourceLineNo">288</span> this.filters = new ArrayList<>();<a name="line.288"></a>
+<span class="sourceLineNo">289</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span> this.filters.add(new FilterModel(child));<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span> break;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> case FirstKeyOnlyFilter:<a name="line.293"></a>
+<span class="sourceLineNo">294</span> case KeyOnlyFilter:<a name="line.294"></a>
+<span class="sourceLineNo">295</span> break;<a name="line.295"></a>
+<span class="sourceLineNo">296</span> case InclusiveStopFilter:<a name="line.296"></a>
+<span class="sourceLineNo">297</span> this.value =<a name="line.297"></a>
+<span class="sourceLineNo">298</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.298"></a>
+<span class="sourceLineNo">299</span> break;<a name="line.299"></a>
+<span class="sourceLineNo">300</span> case MultipleColumnPrefixFilter:<a name="line.300"></a>
+<span class="sourceLineNo">301</span> this.prefixes = new ArrayList<>();<a name="line.301"></a>
+<span class="sourceLineNo">302</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.303"></a>
+<span class="sourceLineNo">304</span> }<a name="line.304"></a>
+<span class="sourceLineNo">305</span> break;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> case MultiRowRangeFilter:<a name="line.306"></a>
+<span class="sourceLineNo">307</span> this.ranges = new ArrayList<>();<a name="line.307"></a>
+<span class="sourceLineNo">308</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.309"></a>
+<span class="sourceLineNo">310</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> case PageFilter:<a name="line.313"></a>
+<span class="sourceLineNo">314</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.314"></a>
+<span class="sourceLineNo">315</span> break;<a name="line.315"></a>
+<span class="sourceLineNo">316</span> case PrefixFilter:<a name="line.316"></a>
+<span class="sourceLineNo">317</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.317"></a>
+<span class="sourceLineNo">318</span> break;<a name="line.318"></a>
+<span class="sourceLineNo">319</span> case FamilyFilter:<a name="line.319"></a>
+<span class="sourceLineNo">320</span> case QualifierFilter:<a name="line.320"></a>
+<span class="sourceLineNo">321</span> case RowFilter:<a name="line.321"></a>
+<span class="sourceLineNo">322</span> case ValueFilter:<a name="line.322"></a>
+<span class="sourceLineNo">323</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> this.comparator =<a name="line.324"></a>
+<span class="sourceLineNo">325</span> new ByteArrayComparableModel(<a name="line.325"></a>
+<span class="sourceLineNo">326</span> ((CompareFilter)filter).getComparator());<a name="line.326"></a>
+<span class="sourceLineNo">327</span> break;<a name="line.327"></a>
+<span class="sourceLineNo">328</span> case RandomRowFilter:<a name="line.328"></a>
+<span class="sourceLineNo">329</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.329"></a>
+<span class="sourceLineNo">330</span> break;<a name="line.330"></a>
+<span class="sourceLineNo">331</span> case SingleColumnValueExcludeFilter:<a name="line.331"></a>
+<span class="sourceLineNo">332</span> case SingleColumnValueFilter: {<a name="line.332"></a>
+<span class="sourceLineNo">333</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.334"></a>
+<span class="sourceLineNo">335</span> byte[] qualifier = scvf.getQualifier();<a name="line.335"></a>
+<span class="sourceLineNo">336</span> if (qualifier != null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.337"></a>
+<span class="sourceLineNo">338</span> }<a name="line.338"></a>
+<span class="sourceLineNo">339</span> this.op = scvf.getOperator().toString();<a name="line.339"></a>
+<span class="sourceLineNo">340</span> this.comparator =<a name="line.340"></a>
+<span class="sourceLineNo">341</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.341"></a>
+<span class="sourceLineNo">342</span> if (scvf.getFilterIfMissing()) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> this.ifMissing = true;<a name="line.343"></a>
+<span class="sourceLineNo">344</span> }<a name="line.344"></a>
+<span class="sourceLineNo">345</span> if (scvf.getLatestVersionOnly()) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span> this.latestVersion = true;<a name="line.346"></a>
+<span class="sourceLineNo">347</span> }<a name="line.347"></a>
+<span class="sourceLineNo">348</span> } break;<a name="line.348"></a>
+<span class="sourceLineNo">349</span> case SkipFilter:<a name="line.349"></a>
+<span class="sourceLineNo">350</span> this.filters = new ArrayList<>();<a name="line.350"></a>
+<span class="sourceLineNo">351</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.351"></a>
+<span class="sourceLineNo">352</span> break;<a name="line.352"></a>
+<span class="sourceLineNo">353</span> case TimestampsFilter:<a name="line.353"></a>
+<span class="sourceLineNo">354</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.354"></a>
+<span class="sourceLineNo">355</span> break;<a name="line.355"></a>
+<span class="sourceLineNo">356</span> case WhileMatchFilter:<a name="line.356"></a>
+<span class="sourceLineNo">357</span> this.filters = new ArrayList<>();<a name="line.357"></a>
+<span class="sourceLineNo">358</span> this.filters.add(<a name="line.358"></a>
+<span class="sourceLineNo">359</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.359"></a>
+<span class="sourceLineNo">360</span> break;<a name="line.360"></a>
+<span class="sourceLineNo">361</span> default:<a name="line.361"></a>
+<span class="sourceLineNo">362</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.362"></a>
+<span class="sourceLineNo">363</span> }<a name="line.363"></a>
+<span class="sourceLineNo">364</span> }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span> public Filter build() {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> Filter filter;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> switch (FilterType.valueOf(type)) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> case ColumnCountGetFilter:<a name="line.369"></a>
+<span class="sourceLineNo">370</span> filter = new ColumnCountGetFilter(limit);<a name="line.370"></a>
+<span class="sourceLineNo">371</span> break;<a name="line.371"></a>
+<span class="sourceLineNo">372</span> case ColumnPaginationFilter:<a name="line.372"></a>
+<span class="sourceLineNo">373</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.373"></a>
+<span class="sourceLineNo">374</span> break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span> case ColumnPrefixFilter:<a name="line.375"></a>
+<span class="sourceLineNo">376</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.376"></a>
+<span class="sourceLineNo">377</span> break;<a name="line.377"></a>
+<span class="sourceLineNo">378</span> case ColumnRangeFilter:<a name="line.378"></a>
+<span class="sourceLineNo">379</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.379"></a>
+<span class="sourceLineNo">380</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.380"></a>
+<span class="sourceLineNo">381</span> maxColumnInclusive);<a name="line.381"></a>
+<span class="sourceLineNo">382</span> break;<a name="line.382"></a>
+<span class="sourceLineNo">383</span> case DependentColumnFilter:<a name="line.383"></a>
+<span class="sourceLineNo">384</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.384"></a>
+<span class="sourceLineNo">385</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.385"></a>
+<span class="sourceLineNo">386</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.386"></a>
+<span class="sourceLineNo">387</span> break;<a name="line.387"></a>
+<span class="sourceLineNo">388</span> case FamilyFilter:<a name="line.388"></a>
+<span class="sourceLineNo">389</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.389"></a>
+<span class="sourceLineNo">390</span> break;<a name="line.390"></a>
+<span class="sourceLineNo">391</span> case FilterList: {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.392"></a>
+<span class="sourceLineNo">393</span> for (FilterModel model: filters) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span> list.add(model.build());<a name="line.394"></a>
+<span class="sourceLineNo">395</span> }<a name="line.395"></a>
+<span class="sourceLineNo">396</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.396"></a>
+<span class="sourceLineNo">397</span> } break;<a name="line.397"></a>
+<span class="sourceLineNo">398</span> case FirstKeyOnlyFilter:<a name="line.398"></a>
+<span class="sourceLineNo">399</span> filter = new FirstKeyOnlyFilter();<a name="line.399"></a>
+<span class="sourceLineNo">400</span> break;<a name="line.400"></a>
+<span class="sourceLineNo">401</span> case InclusiveStopFilter:<a name="line.401"></a>
+<span class="sourceLineNo">402</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.402"></a>
+<span class="sourceLineNo">403</span> break;<a name="line.403"></a>
+<span class="sourceLineNo">404</span> case KeyOnlyFilter:<a name="line.404"></a>
+<span class="sourceLineNo">405</span> filter = new KeyOnlyFilter();<a name="line.405"></a>
+<span class="sourceLineNo">406</span> break;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> case MultipleColumnPrefixFilter: {<a name="line.407"></a>
+<span class="sourceLineNo">408</span> byte[][] values = new byte[prefixes.size()][];<a name="line.408"></a>
+<span class="sourceLineNo">409</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.410"></a>
+<span class="sourceLineNo">411</span> }<a name="line.411"></a>
+<span class="sourceLineNo">412</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } break;<a name="line.413"></a>
+<span class="sourceLineNo">414</span> case MultiRowRangeFilter: {<a name="line.414"></a>
+<span class="sourceLineNo">415</span> filter = new MultiRowRangeFilter(ranges);<a name="line.415"></a>
+<span class="sourceLineNo">416</span> } break;<a name="line.416"></a>
+<span class="sourceLineNo">417</span> case PageFilter:<a name="line.417"></a>
+<span class="sourceLineNo">418</span> filter = new PageFilter(Long.parseLong(value));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> break;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> case PrefixFilter:<a name="line.420"></a>
+<span class="sourceLineNo">421</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.421"></a>
+<span class="sourceLineNo">422</span> break;<a name="line.422"></a>
+<span class="sourceLineNo">423</span> case QualifierFilter:<a name="line.423"></a>
+<span class="sourceLineNo">424</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.424"></a>
+<span class="sourceLineNo">425</span> break;<a name="line.425"></a>
+<span class="sourceLineNo">426</span> case RandomRowFilter:<a name="line.426"></a>
+<span class="sourceLineNo">427</span> filter = new RandomRowFilter(chance);<a name="line.427"></a>
+<span class="sourceLineNo">428</span> break;<a name="line.428"></a>
+<span class="sourceLineNo">429</span> case RowFilter:<a name="line.429"></a>
+<span class="sourceLineNo">430</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.430"></a>
+<span class="sourceLineNo">431</span> break;<a name="line.431"></a>
+<span class="sourceLineNo">432</span> case SingleColumnValueFilter:<a name="line.432"></a>
+<span class="sourceLineNo">433</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.433"></a>
+<span class="sourceLineNo">434</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.434"></a>
+<span class="sourceLineNo">435</span> CompareOp.valueOf(op), comparator.build());<a name="line.435"></a>
+<span class="sourceLineNo">436</span> if (ifMissing != null) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.437"></a>
+<span class="sourceLineNo">438</span> }<a name="line.438"></a>
+<span class="sourceLineNo">439</span> if (latestVersion != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> }<a name="line.441"></a>
+<span class="sourceLineNo">442</span> break;<a name="line.442"></a>
+<span class="sourceLineNo">443</span> case SingleColumnValueExcludeFilter:<a name="line.443"></a>
+<span class="sourceLineNo">444</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.445"></a>
+<span class="sourceLineNo">446</span> CompareOp.valueOf(op), comparator.build());<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (ifMissing != null) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.448"></a>
+<span class="sourceLineNo">449</span> }<a name="line.449"></a>
+<span class="sourceLineNo">450</span> if (latestVersion != null) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.451"></a>
+<span class="sourceLineNo">452</span> }<a name="line.452"></a>
+<span class="sourceLineNo">453</span> break;<a name="line.453"></a>
+<span class="sourceLineNo">454</span> case SkipFilter:<a name="line.454"></a>
+<span class="sourceLineNo">455</span> filter = new SkipFilter(filters.get(0).build());<a name="line.455"></a>
+<span class="sourceLineNo">456</span> break;<a name="line.456"></a>
+<span class="sourceLineNo">457</span> case TimestampsFilter:<a name="line.457"></a>
+<span class="sourceLineNo">458</span> filter = new TimestampsFilter(timestamps);<a name="line.458"></a>
+<span class="sourceLineNo">459</span> break;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> case ValueFilter:<a name="line.460"></a>
+<span class="sourceLineNo">461</span>
<TRUNCATED>
[03/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-spark/issue-tracking.html b/hbase-spark/issue-tracking.html
index 33c164e..5794108 100644
--- a/hbase-spark/issue-tracking.html
+++ b/hbase-spark/issue-tracking.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/license.html
----------------------------------------------------------------------
diff --git a/hbase-spark/license.html b/hbase-spark/license.html
index 1bbd968..561cfc8 100644
--- a/hbase-spark/license.html
+++ b/hbase-spark/license.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-spark/mail-lists.html b/hbase-spark/mail-lists.html
index 31a1ff6..a135a20 100644
--- a/hbase-spark/mail-lists.html
+++ b/hbase-spark/mail-lists.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-spark/plugin-management.html b/hbase-spark/plugin-management.html
index 1946a23..1435319 100644
--- a/hbase-spark/plugin-management.html
+++ b/hbase-spark/plugin-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-spark/plugins.html b/hbase-spark/plugins.html
index 867598e..bcc6d79 100644
--- a/hbase-spark/plugins.html
+++ b/hbase-spark/plugins.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-info.html b/hbase-spark/project-info.html
index 82f7e22..6bcb8ce 100644
--- a/hbase-spark/project-info.html
+++ b/hbase-spark/project-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-reports.html b/hbase-spark/project-reports.html
index d11993a..1870d59 100644
--- a/hbase-spark/project-reports.html
+++ b/hbase-spark/project-reports.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-spark/project-summary.html b/hbase-spark/project-summary.html
index 3e53c89..52e50b5 100644
--- a/hbase-spark/project-summary.html
+++ b/hbase-spark/project-summary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-spark/source-repository.html b/hbase-spark/source-repository.html
index 949f4cf..813720d 100644
--- a/hbase-spark/source-repository.html
+++ b/hbase-spark/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-spark/team-list.html b/hbase-spark/team-list.html
index a126f2c..c909f84 100644
--- a/hbase-spark/team-list.html
+++ b/hbase-spark/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/index.html
----------------------------------------------------------------------
diff --git a/index.html b/index.html
index b94e0e6..73e973c 100644
--- a/index.html
+++ b/index.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBaseâ„¢ Home</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -438,7 +438,7 @@ Apache HBase is an open-source, distributed, versioned, non-relational database
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/integration.html
----------------------------------------------------------------------
diff --git a/integration.html b/integration.html
index e9eae6d..08a947e 100644
--- a/integration.html
+++ b/integration.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Continuous Integration</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -296,7 +296,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/issue-tracking.html
----------------------------------------------------------------------
diff --git a/issue-tracking.html b/issue-tracking.html
index 80cf39c..e425f72 100644
--- a/issue-tracking.html
+++ b/issue-tracking.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Issue Tracking</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -293,7 +293,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/license.html
----------------------------------------------------------------------
diff --git a/license.html b/license.html
index 0b4b5bf..8478447 100644
--- a/license.html
+++ b/license.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project License</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -496,7 +496,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/mail-lists.html
----------------------------------------------------------------------
diff --git a/mail-lists.html b/mail-lists.html
index d3ad000..aff2f39 100644
--- a/mail-lists.html
+++ b/mail-lists.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Mailing Lists</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -346,7 +346,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/metrics.html
----------------------------------------------------------------------
diff --git a/metrics.html b/metrics.html
index 5931dea..8dbaa1f 100644
--- a/metrics.html
+++ b/metrics.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) Metrics
@@ -464,7 +464,7 @@ export HBASE_REGIONSERVER_OPTS="$HBASE_JMX_OPTS -Dcom.sun.management.jmxrem
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/old_news.html
----------------------------------------------------------------------
diff --git a/old_news.html b/old_news.html
index 2b2a1eb..c29141c 100644
--- a/old_news.html
+++ b/old_news.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Old Apache HBase (TM) News
@@ -419,7 +419,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/plugin-management.html
----------------------------------------------------------------------
diff --git a/plugin-management.html b/plugin-management.html
index 5e80b5e..e06cbd4 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Plugin Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -441,7 +441,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/plugins.html
----------------------------------------------------------------------
diff --git a/plugins.html b/plugins.html
index dab7c43..e81f66d 100644
--- a/plugins.html
+++ b/plugins.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Build Plugins</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -376,7 +376,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/poweredbyhbase.html
----------------------------------------------------------------------
diff --git a/poweredbyhbase.html b/poweredbyhbase.html
index c79e233..02e27cd 100644
--- a/poweredbyhbase.html
+++ b/poweredbyhbase.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Powered By Apache HBase™</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -774,7 +774,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/project-info.html
----------------------------------------------------------------------
diff --git a/project-info.html b/project-info.html
index b7a5d7f..3c421cc 100644
--- a/project-info.html
+++ b/project-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -340,7 +340,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/project-reports.html
----------------------------------------------------------------------
diff --git a/project-reports.html b/project-reports.html
index 73f02b7..8f970d9 100644
--- a/project-reports.html
+++ b/project-reports.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Generated Reports</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -310,7 +310,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/project-summary.html
----------------------------------------------------------------------
diff --git a/project-summary.html b/project-summary.html
index e150647..794ea22 100644
--- a/project-summary.html
+++ b/project-summary.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Summary</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -336,7 +336,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/pseudo-distributed.html
----------------------------------------------------------------------
diff --git a/pseudo-distributed.html b/pseudo-distributed.html
index 173ab57..8663c5c 100644
--- a/pseudo-distributed.html
+++ b/pseudo-distributed.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Running Apache HBase (TM) in pseudo-distributed mode
@@ -313,7 +313,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/replication.html
----------------------------------------------------------------------
diff --git a/replication.html b/replication.html
index 7f709c4..d0019df 100644
--- a/replication.html
+++ b/replication.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) Replication
@@ -308,7 +308,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/resources.html
----------------------------------------------------------------------
diff --git a/resources.html b/resources.html
index 3064519..3bc462e 100644
--- a/resources.html
+++ b/resources.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Other Apache HBase (TM) Resources</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -336,7 +336,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/source-repository.html
----------------------------------------------------------------------
diff --git a/source-repository.html b/source-repository.html
index 5cb72c6..622d366 100644
--- a/source-repository.html
+++ b/source-repository.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Source Repository</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -304,7 +304,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/sponsors.html
----------------------------------------------------------------------
diff --git a/sponsors.html b/sponsors.html
index 7628528..d6fa1aa 100644
--- a/sponsors.html
+++ b/sponsors.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Apache HBase™ Sponsors</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -338,7 +338,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/supportingprojects.html
----------------------------------------------------------------------
diff --git a/supportingprojects.html b/supportingprojects.html
index 5f831ed..975d179 100644
--- a/supportingprojects.html
+++ b/supportingprojects.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Supporting Projects</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -525,7 +525,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/team-list.html
----------------------------------------------------------------------
diff --git a/team-list.html b/team-list.html
index d693b46..69ca49a 100644
--- a/team-list.html
+++ b/team-list.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Team list</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -799,7 +799,7 @@ window.onLoad = init();
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-frame.html b/testdevapidocs/allclasses-frame.html
index 997da9c..0ddf1ab 100644
--- a/testdevapidocs/allclasses-frame.html
+++ b/testdevapidocs/allclasses-frame.html
@@ -518,6 +518,7 @@
<li><a href="org/apache/hadoop/hbase/io/crypto/aes/TestAES.TestProvider.html" title="class in org.apache.hadoop.hbase.io.crypto.aes" target="classFrame">TestAES.TestProvider</a></li>
<li><a href="org/apache/hadoop/hbase/io/crypto/aes/TestAES.TestRNG.html" title="class in org.apache.hadoop.hbase.io.crypto.aes" target="classFrame">TestAES.TestRNG</a></li>
<li><a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAllowPartialScanResultCache</a></li>
+<li><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAlwaysSetScannerId</a></li>
<li><a href="org/apache/hadoop/hbase/master/TestAssignmentListener.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">TestAssignmentListener</a></li>
<li><a href="org/apache/hadoop/hbase/master/TestAssignmentListener.DummyAssignmentListener.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">TestAssignmentListener.DummyAssignmentListener</a></li>
<li><a href="org/apache/hadoop/hbase/master/TestAssignmentListener.DummyListener.html" title="class in org.apache.hadoop.hbase.master" target="classFrame">TestAssignmentListener.DummyListener</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/allclasses-noframe.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/allclasses-noframe.html b/testdevapidocs/allclasses-noframe.html
index 12fa8c7..d4af163 100644
--- a/testdevapidocs/allclasses-noframe.html
+++ b/testdevapidocs/allclasses-noframe.html
@@ -518,6 +518,7 @@
<li><a href="org/apache/hadoop/hbase/io/crypto/aes/TestAES.TestProvider.html" title="class in org.apache.hadoop.hbase.io.crypto.aes">TestAES.TestProvider</a></li>
<li><a href="org/apache/hadoop/hbase/io/crypto/aes/TestAES.TestRNG.html" title="class in org.apache.hadoop.hbase.io.crypto.aes">TestAES.TestRNG</a></li>
<li><a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestAllowPartialScanResultCache</a></li>
+<li><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></li>
<li><a href="org/apache/hadoop/hbase/master/TestAssignmentListener.html" title="class in org.apache.hadoop.hbase.master">TestAssignmentListener</a></li>
<li><a href="org/apache/hadoop/hbase/master/TestAssignmentListener.DummyAssignmentListener.html" title="class in org.apache.hadoop.hbase.master">TestAssignmentListener.DummyAssignmentListener</a></li>
<li><a href="org/apache/hadoop/hbase/master/TestAssignmentListener.DummyListener.html" title="class in org.apache.hadoop.hbase.master">TestAssignmentListener.DummyListener</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/constant-values.html b/testdevapidocs/constant-values.html
index d6247d1..dca8924 100644
--- a/testdevapidocs/constant-values.html
+++ b/testdevapidocs/constant-values.html
@@ -2676,6 +2676,25 @@
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="org.apache.hadoop.hbase.client.TestAlwaysSetScannerId.COUNT">
+<!-- -->
+</a><code>private static final int</code></td>
+<td><code><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#COUNT">COUNT</a></code></td>
+<td class="colLast"><code>10</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/index-all.html b/testdevapidocs/index-all.html
index 9ba46ee..125e92d 100644
--- a/testdevapidocs/index-all.html
+++ b/testdevapidocs/index-all.html
@@ -2959,6 +2959,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html#CF">CF</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestAllowPartialScanResultCache</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#CF">CF</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#CF">CF</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.html#CF">CF</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanMetrics</a></dt>
@@ -5672,6 +5674,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ColumnCountOnRowFilter.html#count">count</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ColumnCountOnRowFilter.html" title="class in org.apache.hadoop.hbase.client">ColumnCountOnRowFilter</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#COUNT">COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#COUNT">COUNT</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncProcess.MyClientBackoffPolicy.html#count">count</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncProcess.MyClientBackoffPolicy.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyClientBackoffPolicy</a></dt>
@@ -5946,6 +5950,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/namespace/TestNamespaceAuditor.CPRegionServerObserver.html#CPRegionServerObserver--">CPRegionServerObserver()</a></span> - Constructor for class org.apache.hadoop.hbase.namespace.<a href="org/apache/hadoop/hbase/namespace/TestNamespaceAuditor.CPRegionServerObserver.html" title="class in org.apache.hadoop.hbase.namespace">TestNamespaceAuditor.CPRegionServerObserver</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#CQ">CQ</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#CQ">CQ</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncTableBatch.html#CQ">CQ</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncTableBatch.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableBatch</a></dt>
@@ -15334,6 +15340,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestHRegion.HRegionWithSeqId.html#HRegionWithSeqId-org.apache.hadoop.fs.Path-org.apache.hadoop.hbase.wal.WAL-org.apache.hadoop.fs.FileSystem-org.apache.hadoop.conf.Configuration-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.hbase.HTableDescriptor-org.apache.hadoop.hbase.regionserver.RegionServerServices-">HRegionWithSeqId(Path, WAL, FileSystem, Configuration, HRegionInfo, HTableDescriptor, RegionServerServices)</a></span> - Constructor for class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestHRegion.HRegionWithSeqId.html" title="class in org.apache.hadoop.hbase.regionserver">TestHRegion.HRegionWithSeqId</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#HRI">HRI</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureSchedulerPerformanceEvaluation.RegionProcedureFactory.html#hri">hri</a></span> - Variable in class org.apache.hadoop.hbase.master.procedure.<a href="org/apache/hadoop/hbase/master/procedure/MasterProcedureSchedulerPerformanceEvaluation.RegionProcedureFactory.html" title="class in org.apache.hadoop.hbase.master.procedure">MasterProcedureSchedulerPerformanceEvaluation.RegionProcedureFactory</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestRegionServerNoMaster.html#hri">hri</a></span> - Static variable in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestRegionServerNoMaster.html" title="class in org.apache.hadoop.hbase.regionserver">TestRegionServerNoMaster</a></dt>
@@ -30221,6 +30229,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html#setUp--">setUp()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestAllowPartialScanResultCache</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#setUp--">setUp()</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAdminBase.html#setUp--">setUp()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAdminBase</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#setUp--">setUp()</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
@@ -33586,6 +33596,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TestCompoundConfiguration.html#strToIb-java.lang.String-">strToIb(String)</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TestCompoundConfiguration.html" title="class in org.apache.hadoop.hbase">TestCompoundConfiguration</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#STUB">STUB</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestClientNoCluster.RegionServerStoppedOnScannerOpenConnection.html#stub">stub</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestClientNoCluster.RegionServerStoppedOnScannerOpenConnection.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.RegionServerStoppedOnScannerOpenConnection</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestClientNoCluster.RpcTimeoutConnection.html#stub">stub</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestClientNoCluster.RpcTimeoutConnection.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.RpcTimeoutConnection</a></dt>
@@ -34114,6 +34126,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/AbstractTestAsyncTableScan.html#TABLE_NAME">TABLE_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/AbstractTestAsyncTableScan.html" title="class in org.apache.hadoop.hbase.client">AbstractTestAsyncTableScan</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#TABLE_NAME">TABLE_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#TABLE_NAME">TABLE_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocator.html#TABLE_NAME">TABLE_NAME</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocator.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNonMetaRegionLocator</a></dt>
@@ -34728,6 +34742,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html#tearDown--">tearDown()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestAllowPartialScanResultCache</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#tearDown--">tearDown()</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#tearDown--">tearDown()</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocator.html#tearDown--">tearDown()</a></span> - Static method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocator.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNonMetaRegionLocator</a></dt>
@@ -35619,6 +35635,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestAllowPartialScanResultCache</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocatorConcurrenyLimit.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocatorConcurrenyLimit.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNonMetaRegionLocatorConcurrenyLimit</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncRegionLocatorTimeout.html#test--">test()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncRegionLocatorTimeout.html" title="class in org.apache.hadoop.hbase.client">TestAsyncRegionLocatorTimeout</a></dt>
@@ -36980,6 +36998,12 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/regionserver/TestTimeRangeTracker.html#testAlwaysDecrementingSetsMaximum--">testAlwaysDecrementingSetsMaximum()</a></span> - Method in class org.apache.hadoop.hbase.regionserver.<a href="org/apache/hadoop/hbase/regionserver/TestTimeRangeTracker.html" title="class in org.apache.hadoop.hbase.regionserver">TestTimeRangeTracker</a></dt>
<dd> </dd>
+<dt><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">TestAlwaysSetScannerId</span></a> - Class in <a href="org/apache/hadoop/hbase/client/package-summary.html">org.apache.hadoop.hbase.client</a></dt>
+<dd>
+<div class="block">Testcase to make sure that we always set scanner id in ScanResponse.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#TestAlwaysSetScannerId--">TestAlwaysSetScannerId()</a></span> - Constructor for class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/TestBitComparator.html#testANDOperation--">testANDOperation()</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/TestBitComparator.html" title="class in org.apache.hadoop.hbase.filter">TestBitComparator</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/TestBitComparator.html#testANDOperationWithOffset--">testANDOperationWithOffset()</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/TestBitComparator.html" title="class in org.apache.hadoop.hbase.filter">TestBitComparator</a></dt>
@@ -56082,6 +56106,8 @@
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/chaos/util/ChaosMonkeyRunner.html#util">util</a></span> - Variable in class org.apache.hadoop.hbase.chaos.util.<a href="org/apache/hadoop/hbase/chaos/util/ChaosMonkeyRunner.html" title="class in org.apache.hadoop.hbase.chaos.util">ChaosMonkeyRunner</a></dt>
<dd> </dd>
+<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#UTIL">UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></dt>
+<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#UTIL">UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></dt>
<dd> </dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.html#UTIL">UTIL</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanMetrics</a></dt>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html b/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
index e866406..03d0c45 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/class-use/HBaseTestingUtility.html
@@ -795,29 +795,33 @@
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestLimitedScanWithFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestLimitedScanWithFilter.html#UTIL">UTIL</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestAlwaysSetScannerId.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#UTIL">UTIL</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
-<td class="colLast"><span class="typeNameLabel">TestRawAsyncTableLimitedScanWithFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestRawAsyncTableLimitedScanWithFilter.html#UTIL">UTIL</a></span></code> </td>
+<td class="colLast"><span class="typeNameLabel">TestLimitedScanWithFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestLimitedScanWithFilter.html#UTIL">UTIL</a></span></code> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
+<td class="colLast"><span class="typeNameLabel">TestRawAsyncTableLimitedScanWithFilter.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestRawAsyncTableLimitedScanWithFilter.html#UTIL">UTIL</a></span></code> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><code>protected static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
<td class="colLast"><span class="typeNameLabel">TestSnapshotCloneIndependence.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.html#UTIL">UTIL</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
<td class="colLast"><span class="typeNameLabel">TestAsyncTableScanMetrics.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.html#UTIL">UTIL</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
<td class="colLast"><span class="typeNameLabel">TestClientPushback.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientPushback.html#UTIL">UTIL</a></span></code> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
<td class="colLast"><span class="typeNameLabel">TestRpcControllerFactory.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestRpcControllerFactory.html#UTIL">UTIL</a></span></code> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
<td class="colLast"><span class="typeNameLabel">TestAsyncAggregationClient.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html#UTIL">UTIL</a></span></code> </td>
</tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html b/testdevapidocs/org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html
index b14844a..2068fc6 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html
@@ -50,7 +50,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAdmin2.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" target="_top">Frames</a></li>
@@ -307,7 +307,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAdmin2.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
-<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" target="_top">Frames</a></li>
[02/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html b/testdevapidocs/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html
new file mode 100644
index 0000000..7cc2ef0
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html
@@ -0,0 +1,434 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>TestAlwaysSetScannerId (Apache HBase 2.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="TestAlwaysSetScannerId (Apache HBase 2.0.0-SNAPSHOT Test API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+var methods = {"i0":9,"i1":9,"i2":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestAlwaysSetScannerId.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/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" target="_top">Frames</a></li>
+<li><a href="TestAlwaysSetScannerId.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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </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.client</div>
+<h2 title="Class TestAlwaysSetScannerId" class="title">Class TestAlwaysSetScannerId</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.hadoop.hbase.client.TestAlwaysSetScannerId</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.44">TestAlwaysSetScannerId</a>
+extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Testcase to make sure that we always set scanner id in ScanResponse. See HBASE-18000.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!-- -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#CF">CF</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#COUNT">COUNT</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#CQ">CQ</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static org.apache.hadoop.hbase.HRegionInfo</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#HRI">HRI</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.BlockingInterface</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#STUB">STUB</a></span></code> </td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static org.apache.hadoop.hbase.TableName</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#TABLE_NAME">TABLE_NAME</a></span></code> </td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#UTIL">UTIL</a></span></code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!-- -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#TestAlwaysSetScannerId--">TestAlwaysSetScannerId</a></span>()</code> </td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!-- -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#setUp--">setUp</a></span>()</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#tearDown--">tearDown</a></span>()</code> </td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#test--">test</a></span>()</code> </td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!-- -->
+</a>
+<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang
/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!-- -->
+</a>
+<h3>Field Detail</h3>
+<a name="UTIL">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>UTIL</h4>
+<pre>private static final <a href="../../../../../org/apache/hadoop/hbase/HBaseTestingUtility.html" title="class in org.apache.hadoop.hbase">HBaseTestingUtility</a> <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.46">UTIL</a></pre>
+</li>
+</ul>
+<a name="TABLE_NAME">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>TABLE_NAME</h4>
+<pre>private static final org.apache.hadoop.hbase.TableName <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.48">TABLE_NAME</a></pre>
+</li>
+</ul>
+<a name="CF">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CF</h4>
+<pre>private static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.50">CF</a></pre>
+</li>
+</ul>
+<a name="CQ">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CQ</h4>
+<pre>private static final byte[] <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.52">CQ</a></pre>
+</li>
+</ul>
+<a name="COUNT">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>COUNT</h4>
+<pre>private static final int <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.54">COUNT</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../../../../../constant-values.html#org.apache.hadoop.hbase.client.TestAlwaysSetScannerId.COUNT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="HRI">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HRI</h4>
+<pre>private static org.apache.hadoop.hbase.HRegionInfo <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.56">HRI</a></pre>
+</li>
+</ul>
+<a name="STUB">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>STUB</h4>
+<pre>private static org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos.ClientService.BlockingInterface <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.58">STUB</a></pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!-- -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="TestAlwaysSetScannerId--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TestAlwaysSetScannerId</h4>
+<pre>public <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.44">TestAlwaysSetScannerId</a>()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!-- -->
+</a>
+<h3>Method Detail</h3>
+<a name="setUp--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setUp</h4>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.61">setUp</a>()
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="tearDown--">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>tearDown</h4>
+<pre>public static void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.74">tearDown</a>()
+ throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="test--">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>test</h4>
+<pre>public void <a href="../../../../../src-html/org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html#line.79">test</a>()
+ throws org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException,
+ <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>org.apache.hadoop.hbase.shaded.com.google.protobuf.ServiceException</code></dd>
+<dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/TestAlwaysSetScannerId.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/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../index.html?org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" target="_top">Frames</a></li>
+<li><a href="TestAlwaysSetScannerId.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: </li>
+<li>Nested | </li>
+<li><a href="#field.summary">Field</a> | </li>
+<li><a href="#constructor.summary">Constr</a> | </li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li><a href="#field.detail">Field</a> | </li>
+<li><a href="#constructor.detail">Constr</a> | </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 © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/TestAsyncAdminBase.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/TestAsyncAdminBase.html b/testdevapidocs/org/apache/hadoop/hbase/client/TestAsyncAdminBase.html
index b25c460..f168b99 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/client/TestAsyncAdminBase.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/TestAsyncAdminBase.html
@@ -49,7 +49,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
@@ -386,7 +386,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
</div>
<div class="subNav">
<ul class="navList">
-<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
+<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/class-use/TestAlwaysSetScannerId.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/class-use/TestAlwaysSetScannerId.html b/testdevapidocs/org/apache/hadoop/hbase/client/class-use/TestAlwaysSetScannerId.html
new file mode 100644
index 0000000..e52bc0e
--- /dev/null
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/class-use/TestAlwaysSetScannerId.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>Uses of Class org.apache.hadoop.hbase.client.TestAlwaysSetScannerId (Apache HBase 2.0.0-SNAPSHOT Test API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+ try {
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Uses of Class org.apache.hadoop.hbase.client.TestAlwaysSetScannerId (Apache HBase 2.0.0-SNAPSHOT Test API)";
+ }
+ }
+ catch(err) {
+ }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/TestAlwaysSetScannerId.html" target="_top">Frames</a></li>
+<li><a href="TestAlwaysSetScannerId.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>
+<a name="skip.navbar.top">
+<!-- -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class org.apache.hadoop.hbase.client.TestAlwaysSetScannerId" class="title">Uses of Class<br>org.apache.hadoop.hbase.client.TestAlwaysSetScannerId</h2>
+</div>
+<div class="classUseContainer">No usage of org.apache.hadoop.hbase.client.TestAlwaysSetScannerId</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!-- -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!-- -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../../../../../../overview-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../../../index.html?org/apache/hadoop/hbase/client/class-use/TestAlwaysSetScannerId.html" target="_top">Frames</a></li>
+<li><a href="TestAlwaysSetScannerId.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>
+<a name="skip.navbar.bottom">
+<!-- -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright © 2007–2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/package-frame.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/package-frame.html b/testdevapidocs/org/apache/hadoop/hbase/client/package-frame.html
index cff4f9d..41ede78 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/client/package-frame.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/package-frame.html
@@ -29,6 +29,7 @@
<li><a href="TestAdmin1.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAdmin1</a></li>
<li><a href="TestAdmin2.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAdmin2</a></li>
<li><a href="TestAllowPartialScanResultCache.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAllowPartialScanResultCache</a></li>
+<li><a href="TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAlwaysSetScannerId</a></li>
<li><a href="TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAsyncAdminBase</a></li>
<li><a href="TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAsyncAggregationClient</a></li>
<li><a href="TestAsyncBalancerAdminApi.html" title="class in org.apache.hadoop.hbase.client" target="classFrame">TestAsyncBalancerAdminApi</a></li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/testdevapidocs/org/apache/hadoop/hbase/client/package-summary.html
----------------------------------------------------------------------
diff --git a/testdevapidocs/org/apache/hadoop/hbase/client/package-summary.html b/testdevapidocs/org/apache/hadoop/hbase/client/package-summary.html
index bedc704..4eafa70 100644
--- a/testdevapidocs/org/apache/hadoop/hbase/client/package-summary.html
+++ b/testdevapidocs/org/apache/hadoop/hbase/client/package-summary.html
@@ -154,863 +154,869 @@
<td class="colLast"> </td>
</tr>
<tr class="altColor">
+<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAlwaysSetScannerId.html" title="class in org.apache.hadoop.hbase.client">TestAlwaysSetScannerId</a></td>
+<td class="colLast">
+<div class="block">Testcase to make sure that we always set scanner id in ScanResponse.</div>
+</td>
+</tr>
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAdminBase.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAdminBase</a></td>
<td class="colLast">
<div class="block">Class to test AsyncAdmin.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncAggregationClient.html" title="class in org.apache.hadoop.hbase.client">TestAsyncAggregationClient</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncBalancerAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncBalancerAdminApi</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncNamespaceAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNamespaceAdminApi</a></td>
<td class="colLast">
<div class="block">Class to test asynchronous namespace admin operations.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocator.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNonMetaRegionLocator</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocatorConcurrenyLimit.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNonMetaRegionLocatorConcurrenyLimit</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncNonMetaRegionLocatorConcurrenyLimit.CountingRegionObserver.html" title="class in org.apache.hadoop.hbase.client">TestAsyncNonMetaRegionLocatorConcurrenyLimit.CountingRegionObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcedureAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcedureAdminApi</a></td>
<td class="colLast">
<div class="block">Class to test asynchronous procedure admin operations.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.AsyncProcessForThrowableCheck.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.AsyncProcessForThrowableCheck</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.AsyncProcessWithFailure.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.AsyncProcessWithFailure</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.CallerWithFailure.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.CallerWithFailure</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.CountingThreadFactory.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.CountingThreadFactory</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyAsyncProcess.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyAsyncProcess</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyAsyncRequestFutureImpl.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyAsyncRequestFutureImpl</a><Res></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyClientBackoffPolicy.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyClientBackoffPolicy</a></td>
<td class="colLast">
<div class="block">Make the backoff time always different on each call.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyConnectionImpl.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyConnectionImpl</a></td>
<td class="colLast">
<div class="block">Returns our async process.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyConnectionImpl.TestRegistry.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyConnectionImpl.TestRegistry</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyConnectionImpl2.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyConnectionImpl2</a></td>
<td class="colLast">
<div class="block">Returns our async process.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncProcess.MyThreadPoolExecutor.html" title="class in org.apache.hadoop.hbase.client">TestAsyncProcess.MyThreadPoolExecutor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncQuotaAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncQuotaAdminApi</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncRegionAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncRegionAdminApi</a></td>
<td class="colLast">
<div class="block">Class to test asynchronous region admin operations.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncRegionLocatorTimeout.html" title="class in org.apache.hadoop.hbase.client">TestAsyncRegionLocatorTimeout</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncRegionLocatorTimeout.SleepRegionObserver.html" title="class in org.apache.hadoop.hbase.client">TestAsyncRegionLocatorTimeout.SleepRegionObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncReplicationAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncReplicationAdminApi</a></td>
<td class="colLast">
<div class="block">Class to test asynchronous replication admin operations.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncSingleRequestRpcRetryingCaller.html" title="class in org.apache.hadoop.hbase.client">TestAsyncSingleRequestRpcRetryingCaller</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncSnapshotAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncSnapshotAdminApi</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTable.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTable</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableAdminApi.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableAdminApi</a></td>
<td class="colLast">
<div class="block">Class to test asynchronous table admin operations.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableBatch.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableBatch</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableBatch.ErrorInjectObserver.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableBatch.ErrorInjectObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableGetMultiThreaded.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableGetMultiThreaded</a></td>
<td class="colLast">
<div class="block">Will split the table, and move region randomly when testing.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableGetMultiThreadedWithBasicCompaction.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableGetMultiThreadedWithBasicCompaction</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableGetMultiThreadedWithEagerCompaction.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableGetMultiThreadedWithEagerCompaction</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableNoncedRetry.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableNoncedRetry</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScan.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScan</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScanAll.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanAll</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanMetrics</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScanner.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScannerCloseWhileSuspending.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScannerCloseWhileSuspending</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScanRenewLease.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanRenewLease</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAsyncTableScanRenewLease.RenewLeaseConsumer.html" title="class in org.apache.hadoop.hbase.client">TestAsyncTableScanRenewLease.RenewLeaseConsumer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAttributes.html" title="class in org.apache.hadoop.hbase.client">TestAttributes</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAvoidCellReferencesIntoShippedBlocks.html" title="class in org.apache.hadoop.hbase.client">TestAvoidCellReferencesIntoShippedBlocks</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAvoidCellReferencesIntoShippedBlocks.CompactorRegionObserver.html" title="class in org.apache.hadoop.hbase.client">TestAvoidCellReferencesIntoShippedBlocks.CompactorRegionObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAvoidCellReferencesIntoShippedBlocks.CompactorStoreScanner.html" title="class in org.apache.hadoop.hbase.client">TestAvoidCellReferencesIntoShippedBlocks.CompactorStoreScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestAvoidCellReferencesIntoShippedBlocks.ScannerThread.html" title="class in org.apache.hadoop.hbase.client">TestAvoidCellReferencesIntoShippedBlocks.ScannerThread</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBatchScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestBatchScanResultCache</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.CustomInnerRegionObserver.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient.CustomInnerRegionObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.CustomInnerRegionObserverWrapper.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient.CustomInnerRegionObserverWrapper</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.CustomScanner.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient.CustomScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.GetThread.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient.GetThread</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.MultiGetThread.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient.MultiGetThread</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.ScanThread.html" title="class in org.apache.hadoop.hbase.client">TestBlockEvictionFromClient.ScanThread</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBufferedMutator.html" title="class in org.apache.hadoop.hbase.client">TestBufferedMutator</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBufferedMutator.DoNothingRegistry.html" title="class in org.apache.hadoop.hbase.client">TestBufferedMutator.DoNothingRegistry</a></td>
<td class="colLast">
<div class="block">Registry that does nothing.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBufferedMutator.MyBufferedMutator.html" title="class in org.apache.hadoop.hbase.client">TestBufferedMutator.MyBufferedMutator</a></td>
<td class="colLast">
<div class="block">My BufferedMutator.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestBufferedMutatorParams.html" title="class in org.apache.hadoop.hbase.client">TestBufferedMutatorParams</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestCheckAndMutate.html" title="class in org.apache.hadoop.hbase.client">TestCheckAndMutate</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientExponentialBackoff.html" title="class in org.apache.hadoop.hbase.client">TestClientExponentialBackoff</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster</a></td>
<td class="colLast">
<div class="block">Test client behavior w/o setting up a cluster.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.FakeServer.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.FakeServer</a></td>
<td class="colLast">
<div class="block">Fake 'server'.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.ManyServersManyRegionsConnection.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.ManyServersManyRegionsConnection</a></td>
<td class="colLast">
<div class="block">Fake many regionservers and many regions on a connection implementation.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.MetaRowsComparator.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.MetaRowsComparator</a></td>
<td class="colLast">
<div class="block">Comparator for meta row keys.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.RegionServerStoppedOnScannerOpenConnection.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.RegionServerStoppedOnScannerOpenConnection</a></td>
<td class="colLast">
<div class="block">Override to shutdown going to zookeeper for cluster id and meta location.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.RpcTimeoutConnection.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.RpcTimeoutConnection</a></td>
<td class="colLast">
<div class="block">Override to check we are setting rpc timeout right.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientNoCluster.SimpleRegistry.html" title="class in org.apache.hadoop.hbase.client">TestClientNoCluster.SimpleRegistry</a></td>
<td class="colLast">
<div class="block">Simple cluster registry inserted in place of our usual zookeeper based one.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientOperationInterrupt.html" title="class in org.apache.hadoop.hbase.client">TestClientOperationInterrupt</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientOperationInterrupt.TestCoprocessor.html" title="class in org.apache.hadoop.hbase.client">TestClientOperationInterrupt.TestCoprocessor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientPushback.html" title="class in org.apache.hadoop.hbase.client">TestClientPushback</a></td>
<td class="colLast">
<div class="block">Test that we can actually send and use region metrics to slowdown client writes</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientScanner.html" title="class in org.apache.hadoop.hbase.client">TestClientScanner</a></td>
<td class="colLast">
<div class="block">Test the ClientScanner.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientScanner.MockClientScanner.html" title="class in org.apache.hadoop.hbase.client">TestClientScanner.MockClientScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientScanner.MockRpcRetryingCallerFactory.html" title="class in org.apache.hadoop.hbase.client">TestClientScanner.MockRpcRetryingCallerFactory</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientScannerRPCTimeout.html" title="class in org.apache.hadoop.hbase.client">TestClientScannerRPCTimeout</a></td>
<td class="colLast">
<div class="block">Test the scenario where a HRegionServer#scan() call, while scanning, timeout at client side and
getting retried.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientScannerRPCTimeout.RegionServerWithScanTimeout.html" title="class in org.apache.hadoop.hbase.client">TestClientScannerRPCTimeout.RegionServerWithScanTimeout</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientScannerRPCTimeout.RSRpcServicesWithScanTimeout.html" title="class in org.apache.hadoop.hbase.client">TestClientScannerRPCTimeout.RSRpcServicesWithScanTimeout</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientTimeouts.html" title="class in org.apache.hadoop.hbase.client">TestClientTimeouts</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientTimeouts.RandomTimeoutBlockingRpcChannel.html" title="class in org.apache.hadoop.hbase.client">TestClientTimeouts.RandomTimeoutBlockingRpcChannel</a></td>
<td class="colLast">
<div class="block">Blocking rpc channel that goes via hbase rpc.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestClientTimeouts.RandomTimeoutRpcClient.html" title="class in org.apache.hadoop.hbase.client">TestClientTimeouts.RandomTimeoutRpcClient</a></td>
<td class="colLast">
<div class="block">Rpc Channel implementation with RandomTimeoutBlockingRpcChannel</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestCloneSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestCloneSnapshotFromClient</a></td>
<td class="colLast">
<div class="block">Test clone snapshots from the client</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestCloneSnapshotFromClientWithRegionReplicas.html" title="class in org.apache.hadoop.hbase.client">TestCloneSnapshotFromClientWithRegionReplicas</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestCompleteResultScanResultCache.html" title="class in org.apache.hadoop.hbase.client">TestCompleteResultScanResultCache</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestConnectionImplementation.html" title="class in org.apache.hadoop.hbase.client">TestConnectionImplementation</a></td>
<td class="colLast">
<div class="block">Tests that we fail fast when hostname resolution is not working and do not cache
unresolved InetSocketAddresses.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestConnectionUtils.html" title="class in org.apache.hadoop.hbase.client">TestConnectionUtils</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestDelayingRunner.html" title="class in org.apache.hadoop.hbase.client">TestDelayingRunner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestDeleteTimeStamp.html" title="class in org.apache.hadoop.hbase.client">TestDeleteTimeStamp</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestEnableTable.html" title="class in org.apache.hadoop.hbase.client">TestEnableTable</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestEnableTable.MasterSyncObserver.html" title="class in org.apache.hadoop.hbase.client">TestEnableTable.MasterSyncObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFastFail.html" title="class in org.apache.hadoop.hbase.client">TestFastFail</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFastFail.CallQueueTooBigPffeInterceptor.html" title="class in org.apache.hadoop.hbase.client">TestFastFail.CallQueueTooBigPffeInterceptor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFastFail.MyPreemptiveFastFailInterceptor.html" title="class in org.apache.hadoop.hbase.client">TestFastFail.MyPreemptiveFastFailInterceptor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSide.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSide</a></td>
<td class="colLast">
<div class="block">Run tests that use the HBase clients; <code>Table</code>.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSide.ExceptionInReseekRegionObserver.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSide.ExceptionInReseekRegionObserver</a></td>
<td class="colLast">
<div class="block">This is a coprocessor to inject a test failure so that a store scanner.reseek() call will
fail with an IOException() on the first call.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSide3.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSide3</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSide3.WatiingForMultiMutationsObserver.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSide3.WatiingForMultiMutationsObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSide3.WatiingForScanObserver.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSide3.WatiingForScanObserver</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSideNoCodec.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSideNoCodec</a></td>
<td class="colLast">
<div class="block">Do some ops and prove that client and server can work w/o codecs; that we can pb all the time.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestFromClientSideWithCoprocessor.html" title="class in org.apache.hadoop.hbase.client">TestFromClientSideWithCoprocessor</a></td>
<td class="colLast">
<div class="block">Test all client operations with a coprocessor that
just implements the default flush/compact/scan policy.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestGet.html" title="class in org.apache.hadoop.hbase.client">TestGet</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHBaseAdminNoCluster.html" title="class in org.apache.hadoop.hbase.client">TestHBaseAdminNoCluster</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHCM.html" title="class in org.apache.hadoop.hbase.client">TestHCM</a></td>
<td class="colLast">
<div class="block">This class is for testing HBaseConnectionManager features</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHCM.BlockingFilter.html" title="class in org.apache.hadoop.hbase.client">TestHCM.BlockingFilter</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHCM.SleepAndFailFirstTime.html" title="class in org.apache.hadoop.hbase.client">TestHCM.SleepAndFailFirstTime</a></td>
<td class="colLast">
<div class="block">This copro sleeps 20 second.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHCM.SleepCoprocessor.html" title="class in org.apache.hadoop.hbase.client">TestHCM.SleepCoprocessor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHCM.SleepLongerAtFirstCoprocessor.html" title="class in org.apache.hadoop.hbase.client">TestHCM.SleepLongerAtFirstCoprocessor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHTableMultiplexer.html" title="class in org.apache.hadoop.hbase.client">TestHTableMultiplexer</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHTableMultiplexerFlushCache.html" title="class in org.apache.hadoop.hbase.client">TestHTableMultiplexerFlushCache</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestHTableMultiplexerViaMocks.html" title="class in org.apache.hadoop.hbase.client">TestHTableMultiplexerViaMocks</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestIllegalTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TestIllegalTableDescriptor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestIllegalTableDescriptor.ListAppender.html" title="class in org.apache.hadoop.hbase.client">TestIllegalTableDescriptor.ListAppender</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestImmutableHTableDescriptor.html" title="class in org.apache.hadoop.hbase.client">TestImmutableHTableDescriptor</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestIncrement.html" title="class in org.apache.hadoop.hbase.client">TestIncrement</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestIncrementFromClientSideWithCoprocessor.html" title="class in org.apache.hadoop.hbase.client">TestIncrementFromClientSideWithCoprocessor</a></td>
<td class="colLast">
<div class="block">Test all <code>Increment</code> client operations with a coprocessor that
just implements the default flush/compact/scan policy.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestIncrementsFromClientSide.html" title="class in org.apache.hadoop.hbase.client">TestIncrementsFromClientSide</a></td>
<td class="colLast">
<div class="block">Run Increment tests that use the HBase clients; <code>HTable</code>.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestIntraRowPagination.html" title="class in org.apache.hadoop.hbase.client">TestIntraRowPagination</a></td>
<td class="colLast">
<div class="block">Test scan/get offset and limit settings within one row through HRegion API.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestLeaseRenewal.html" title="class in org.apache.hadoop.hbase.client">TestLeaseRenewal</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestLimitedScanWithFilter.html" title="class in org.apache.hadoop.hbase.client">TestLimitedScanWithFilter</a></td>
<td class="colLast">
<div class="block">With filter we may stop at a middle of row and think that we still have more cells for the
current row but actually all the remaining cells will be filtered out by the filter.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaCache.html" title="class in org.apache.hadoop.hbase.client">TestMetaCache</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaCache.CallQueueTooBigExceptionInjector.html" title="class in org.apache.hadoop.hbase.client">TestMetaCache.CallQueueTooBigExceptionInjector</a></td>
<td class="colLast">
<div class="block">Throws CallQueueTooBigException for all gets.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaCache.ExceptionInjector.html" title="class in org.apache.hadoop.hbase.client">TestMetaCache.ExceptionInjector</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaCache.FakeRSRpcServices.html" title="class in org.apache.hadoop.hbase.client">TestMetaCache.FakeRSRpcServices</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaCache.RegionServerWithFakeRpcServices.html" title="class in org.apache.hadoop.hbase.client">TestMetaCache.RegionServerWithFakeRpcServices</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaCache.RoundRobinExceptionInjector.html" title="class in org.apache.hadoop.hbase.client">TestMetaCache.RoundRobinExceptionInjector</a></td>
<td class="colLast">
<div class="block">Rotates through the possible cache clearing and non-cache clearing exceptions
for requests.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetaWithReplicas.html" title="class in org.apache.hadoop.hbase.client">TestMetaWithReplicas</a></td>
<td class="colLast">
<div class="block">Tests the scenarios where replicas are enabled for the meta table</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMetricsConnection.html" title="class in org.apache.hadoop.hbase.client">TestMetricsConnection</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMobCloneSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestMobCloneSnapshotFromClient</a></td>
<td class="colLast">
<div class="block">Test clone snapshots from the client</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMobCloneSnapshotFromClient.DelayFlushCoprocessor.html" title="class in org.apache.hadoop.hbase.client">TestMobCloneSnapshotFromClient.DelayFlushCoprocessor</a></td>
<td class="colLast">
<div class="block">This coprocessor is used to delay the flush.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMobRestoreSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestMobRestoreSnapshotFromClient</a></td>
<td class="colLast">
<div class="block">Test restore snapshots from the client</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMobSnapshotCloneIndependence.html" title="class in org.apache.hadoop.hbase.client">TestMobSnapshotCloneIndependence</a></td>
<td class="colLast">
<div class="block">Test to verify that the cloned table is independent of the table from which it was cloned</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMobSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestMobSnapshotFromClient</a></td>
<td class="colLast">
<div class="block">Test create/using/deleting snapshots from the client</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMultiParallel.html" title="class in org.apache.hadoop.hbase.client">TestMultiParallel</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMultipleTimestamps.html" title="class in org.apache.hadoop.hbase.client">TestMultipleTimestamps</a></td>
<td class="colLast">
<div class="block">Run tests related to <code>TimestampsFilter</code> using HBase client APIs.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMultiRespectsLimits.html" title="class in org.apache.hadoop.hbase.client">TestMultiRespectsLimits</a></td>
<td class="colLast">
<div class="block">This test sets the multi size WAAAAAY low and then checks to make sure that gets will still make
progress.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestMvccConsistentScanner.html" title="class in org.apache.hadoop.hbase.client">TestMvccConsistentScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestOperation.html" title="class in org.apache.hadoop.hbase.client">TestOperation</a></td>
<td class="colLast">
<div class="block">Run tests that use the functionality of the Operation superclass for
Puts, Gets, Deletes, Scans, and MultiPuts.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestProcedureFuture.html" title="class in org.apache.hadoop.hbase.client">TestProcedureFuture</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestProcedureFuture.TestFuture.html" title="class in org.apache.hadoop.hbase.client">TestProcedureFuture.TestFuture</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestPut.html" title="class in org.apache.hadoop.hbase.client">TestPut</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestPutDeleteEtcCellIteration.html" title="class in org.apache.hadoop.hbase.client">TestPutDeleteEtcCellIteration</a></td>
<td class="colLast">
<div class="block">Test that I can Iterate Client Actions that hold Cells (Get does not have Cells).</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestPutDotHas.html" title="class in org.apache.hadoop.hbase.client">TestPutDotHas</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestPutWithDelete.html" title="class in org.apache.hadoop.hbase.client">TestPutWithDelete</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestPutWriteToWal.html" title="class in org.apache.hadoop.hbase.client">TestPutWriteToWal</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRawAsyncTableLimitedScanWithFilter.html" title="class in org.apache.hadoop.hbase.client">TestRawAsyncTableLimitedScanWithFilter</a></td>
<td class="colLast">
<div class="block">With filter we may stop at a middle of row and think that we still have more cells for the
current row but actually all the remaining cells will be filtered out by the filter.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRawAsyncTablePartialScan.html" title="class in org.apache.hadoop.hbase.client">TestRawAsyncTablePartialScan</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRawAsyncTableScan.html" title="class in org.apache.hadoop.hbase.client">TestRawAsyncTableScan</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestReplicasClient.html" title="class in org.apache.hadoop.hbase.client">TestReplicasClient</a></td>
<td class="colLast">
<div class="block">Tests for region replicas.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestReplicasClient.SlowMeCopro.html" title="class in org.apache.hadoop.hbase.client">TestReplicasClient.SlowMeCopro</a></td>
<td class="colLast">
<div class="block">This copro is used to synchronize the tests.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestReplicationShell.html" title="class in org.apache.hadoop.hbase.client">TestReplicationShell</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestReplicaWithCluster.html" title="class in org.apache.hadoop.hbase.client">TestReplicaWithCluster</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestReplicaWithCluster.RegionServerStoppedCopro.html" title="class in org.apache.hadoop.hbase.client">TestReplicaWithCluster.RegionServerStoppedCopro</a></td>
<td class="colLast">
<div class="block">This copro is used to simulate region server down exception for Get and Scan</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestReplicaWithCluster.SlowMeCopro.html" title="class in org.apache.hadoop.hbase.client">TestReplicaWithCluster.SlowMeCopro</a></td>
<td class="colLast">
<div class="block">This copro is used to synchronize the tests.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestRestoreSnapshotFromClient</a></td>
<td class="colLast">
<div class="block">Test restore snapshots from the client</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRestoreSnapshotFromClientWithRegionReplicas.html" title="class in org.apache.hadoop.hbase.client">TestRestoreSnapshotFromClientWithRegionReplicas</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestResult.html" title="class in org.apache.hadoop.hbase.client">TestResult</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestResultSizeEstimation.html" title="class in org.apache.hadoop.hbase.client">TestResultSizeEstimation</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRpcControllerFactory.html" title="class in org.apache.hadoop.hbase.client">TestRpcControllerFactory</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRpcControllerFactory.CountingRpcController.html" title="class in org.apache.hadoop.hbase.client">TestRpcControllerFactory.CountingRpcController</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestRpcControllerFactory.StaticRpcControllerFactory.html" title="class in org.apache.hadoop.hbase.client">TestRpcControllerFactory.StaticRpcControllerFactory</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestScan.html" title="class in org.apache.hadoop.hbase.client">TestScan</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestScannersFromClientSide.html" title="class in org.apache.hadoop.hbase.client">TestScannersFromClientSide</a></td>
<td class="colLast">
<div class="block">A client-side test, mostly testing scanners with various parameters.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestScannersFromClientSide2.html" title="class in org.apache.hadoop.hbase.client">TestScannersFromClientSide2</a></td>
<td class="colLast">
<div class="block">Testcase for newly added feature in HBASE-17143, such as startRow and stopRow
inclusive/exclusive, limit for rows, etc.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestScannerTimeout.html" title="class in org.apache.hadoop.hbase.client">TestScannerTimeout</a></td>
<td class="colLast">
<div class="block">Test various scanner timeout issues.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestShell.html" title="class in org.apache.hadoop.hbase.client">TestShell</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestShellNoCluster.html" title="class in org.apache.hadoop.hbase.client">TestShellNoCluster</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestShortCircuitConnection.html" title="class in org.apache.hadoop.hbase.client">TestShortCircuitConnection</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSimpleRequestController.html" title="class in org.apache.hadoop.hbase.client">TestSimpleRequestController</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSizeFailures.html" title="class in org.apache.hadoop.hbase.client">TestSizeFailures</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSmallReversedScanner.html" title="class in org.apache.hadoop.hbase.client">TestSmallReversedScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSnapshotCloneIndependence.html" title="class in org.apache.hadoop.hbase.client">TestSnapshotCloneIndependence</a></td>
<td class="colLast">
<div class="block">Test to verify that the cloned table is independent of the table from which it was cloned</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSnapshotFromAdmin.html" title="class in org.apache.hadoop.hbase.client">TestSnapshotFromAdmin</a></td>
<td class="colLast">
<div class="block">Test snapshot logic from the client</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSnapshotFromClient.html" title="class in org.apache.hadoop.hbase.client">TestSnapshotFromClient</a></td>
<td class="colLast">
<div class="block">Test create/using/deleting snapshots from the client</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSnapshotFromClientWithRegionReplicas.html" title="class in org.apache.hadoop.hbase.client">TestSnapshotFromClientWithRegionReplicas</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSnapshotMetadata.html" title="class in org.apache.hadoop.hbase.client">TestSnapshotMetadata</a></td>
<td class="colLast">
<div class="block">Test class to verify that metadata is consistent before and after a snapshot attempt.</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestSplitOrMergeStatus.html" title="class in org.apache.hadoop.hbase.client">TestSplitOrMergeStatus</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TestTableDescriptorBuilder</a></td>
<td class="colLast">
<div class="block">Test setting values in the descriptor</div>
</td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestTableFavoredNodes.html" title="class in org.apache.hadoop.hbase.client">TestTableFavoredNodes</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestTableSnapshotScanner.html" title="class in org.apache.hadoop.hbase.client">TestTableSnapshotScanner</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestTimestampsFilter.html" title="class in org.apache.hadoop.hbase.client">TestTimestampsFilter</a></td>
<td class="colLast">
<div class="block">Run tests related to <code>TimestampsFilter</code> using HBase client APIs.</div>
</td>
</tr>
-<tr class="rowColor">
+<tr class="altColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestUpdateConfiguration.html" title="class in org.apache.hadoop.hbase.client">TestUpdateConfiguration</a></td>
<td class="colLast"> </td>
</tr>
-<tr class="altColor">
+<tr class="rowColor">
<td class="colFirst"><a href="../../../../../org/apache/hadoop/hbase/client/TestZKAsyncRegistry.html" title="class in org.apache.hadoop.hbase.client">TestZKAsyncRegistry</a></td>
<td class="colLast"> </td>
</tr>
[11/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
index b710567..310d1c7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html
@@ -29,861 +29,855 @@
<span class="sourceLineNo">021</span><a name="line.21"></a>
<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.io.Serializable;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.io.StringReader;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.StringWriter;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.ArrayList;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Map;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.NavigableSet;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>import javax.ws.rs.core.MediaType;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import javax.xml.bind.annotation.XmlElement;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HConstants;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.79"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.Map;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.ws.rs.core.MediaType;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import javax.xml.bind.annotation.XmlElement;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.HConstants;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>import com.google.protobuf.ByteString;<a name="line.79"></a>
<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>import com.google.protobuf.ByteString;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>/**<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * A representation of Scanner parameters.<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * <pre><a name="line.88"></a>
-<span class="sourceLineNo">089</span> * &lt;complexType name="Scanner"&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * &lt;sequence&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;/sequence&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * &lt;/complexType&gt;<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * </pre><a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>@XmlRootElement(name="Scanner")<a name="line.104"></a>
-<span class="sourceLineNo">105</span>@InterfaceAudience.Private<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.106"></a>
+<span class="sourceLineNo">083</span>/**<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * A representation of Scanner parameters.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * <pre><a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;complexType name="Scanner"&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * &lt;sequence&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * &lt;/sequence&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/complexType&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> * </pre><a name="line.100"></a>
+<span class="sourceLineNo">101</span> */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>@XmlRootElement(name="Scanner")<a name="line.102"></a>
+<span class="sourceLineNo">103</span>@InterfaceAudience.Private<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> private static final long serialVersionUID = 1L;<a name="line.106"></a>
<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> private static final long serialVersionUID = 1L;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> private List<byte[]> columns = new ArrayList<>();<a name="line.112"></a>
-<span class="sourceLineNo">113</span> private int batch = Integer.MAX_VALUE;<a name="line.113"></a>
-<span class="sourceLineNo">114</span> private long startTime = 0;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private long endTime = Long.MAX_VALUE;<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private String filter = null;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> private int caching = -1;<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private List<String> labels = new ArrayList<>();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> private boolean cacheBlocks = true;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span> /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span> * Implement lazily-instantiated singleton as per recipe<a name="line.123"></a>
-<span class="sourceLineNo">124</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.124"></a>
-<span class="sourceLineNo">125</span> */<a name="line.125"></a>
-<span class="sourceLineNo">126</span> private static class JaxbJsonProviderHolder {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @XmlRootElement<a name="line.130"></a>
-<span class="sourceLineNo">131</span> static class FilterModel {<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span> @XmlRootElement<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static class ByteArrayComparableModel {<a name="line.134"></a>
-<span class="sourceLineNo">135</span> @XmlAttribute public String type;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> @XmlAttribute public String value;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> @XmlAttribute public String op;<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> static enum ComparatorType {<a name="line.139"></a>
-<span class="sourceLineNo">140</span> BinaryComparator,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> BinaryPrefixComparator,<a name="line.141"></a>
-<span class="sourceLineNo">142</span> BitComparator,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> NullComparator,<a name="line.143"></a>
-<span class="sourceLineNo">144</span> RegexStringComparator,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> SubstringComparator<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">108</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> private List<byte[]> columns = new ArrayList<>();<a name="line.110"></a>
+<span class="sourceLineNo">111</span> private int batch = Integer.MAX_VALUE;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> private long startTime = 0;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> private long endTime = Long.MAX_VALUE;<a name="line.113"></a>
+<span class="sourceLineNo">114</span> private String filter = null;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private int caching = -1;<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private List<String> labels = new ArrayList<>();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private boolean cacheBlocks = true;<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> /**<a name="line.120"></a>
+<span class="sourceLineNo">121</span> * Implement lazily-instantiated singleton as per recipe<a name="line.121"></a>
+<span class="sourceLineNo">122</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.122"></a>
+<span class="sourceLineNo">123</span> */<a name="line.123"></a>
+<span class="sourceLineNo">124</span> private static class JaxbJsonProviderHolder {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @XmlRootElement<a name="line.128"></a>
+<span class="sourceLineNo">129</span> static class FilterModel {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> @XmlRootElement<a name="line.131"></a>
+<span class="sourceLineNo">132</span> static class ByteArrayComparableModel {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> @XmlAttribute public String type;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @XmlAttribute public String value;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> @XmlAttribute public String op;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> static enum ComparatorType {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> BinaryComparator,<a name="line.138"></a>
+<span class="sourceLineNo">139</span> BinaryPrefixComparator,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> BitComparator,<a name="line.140"></a>
+<span class="sourceLineNo">141</span> NullComparator,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> RegexStringComparator,<a name="line.142"></a>
+<span class="sourceLineNo">143</span> SubstringComparator<a name="line.143"></a>
+<span class="sourceLineNo">144</span> }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> public ByteArrayComparableModel() { }<a name="line.146"></a>
<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteArrayComparableModel() { }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> public ByteArrayComparableModel(<a name="line.150"></a>
-<span class="sourceLineNo">151</span> ByteArrayComparable comparator) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> String typeName = comparator.getClass().getSimpleName();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> this.type = typeName;<a name="line.154"></a>
-<span class="sourceLineNo">155</span> switch (type) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> case BinaryComparator:<a name="line.156"></a>
-<span class="sourceLineNo">157</span> case BinaryPrefixComparator:<a name="line.157"></a>
-<span class="sourceLineNo">158</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.158"></a>
-<span class="sourceLineNo">159</span> break;<a name="line.159"></a>
-<span class="sourceLineNo">160</span> case BitComparator:<a name="line.160"></a>
-<span class="sourceLineNo">161</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.162"></a>
+<span class="sourceLineNo">148</span> public ByteArrayComparableModel(<a name="line.148"></a>
+<span class="sourceLineNo">149</span> ByteArrayComparable comparator) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span> String typeName = comparator.getClass().getSimpleName();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> this.type = typeName;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> switch (type) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> case BinaryComparator:<a name="line.154"></a>
+<span class="sourceLineNo">155</span> case BinaryPrefixComparator:<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.156"></a>
+<span class="sourceLineNo">157</span> break;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> case BitComparator:<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.160"></a>
+<span class="sourceLineNo">161</span> break;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> case NullComparator:<a name="line.162"></a>
<span class="sourceLineNo">163</span> break;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> case NullComparator:<a name="line.164"></a>
-<span class="sourceLineNo">165</span> break;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> case RegexStringComparator:<a name="line.166"></a>
-<span class="sourceLineNo">167</span> case SubstringComparator:<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.value = Bytes.toString(comparator.getValue());<a name="line.168"></a>
-<span class="sourceLineNo">169</span> break;<a name="line.169"></a>
-<span class="sourceLineNo">170</span> default:<a name="line.170"></a>
-<span class="sourceLineNo">171</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> public ByteArrayComparable build() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> ByteArrayComparable comparator;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> switch (ComparatorType.valueOf(type)) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> case BinaryComparator:<a name="line.178"></a>
-<span class="sourceLineNo">179</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.179"></a>
-<span class="sourceLineNo">180</span> break;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> case BinaryPrefixComparator:<a name="line.181"></a>
-<span class="sourceLineNo">182</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.182"></a>
-<span class="sourceLineNo">183</span> break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span> case BitComparator:<a name="line.184"></a>
-<span class="sourceLineNo">185</span> comparator = new BitComparator(Base64.decode(value),<a name="line.185"></a>
-<span class="sourceLineNo">186</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.186"></a>
-<span class="sourceLineNo">187</span> break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> case NullComparator:<a name="line.188"></a>
-<span class="sourceLineNo">189</span> comparator = new NullComparator();<a name="line.189"></a>
-<span class="sourceLineNo">190</span> break;<a name="line.190"></a>
-<span class="sourceLineNo">191</span> case RegexStringComparator:<a name="line.191"></a>
-<span class="sourceLineNo">192</span> comparator = new RegexStringComparator(value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span> break;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> case SubstringComparator:<a name="line.194"></a>
-<span class="sourceLineNo">195</span> comparator = new SubstringComparator(value);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> break;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> default:<a name="line.197"></a>
-<span class="sourceLineNo">198</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> return comparator;<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
+<span class="sourceLineNo">164</span> case RegexStringComparator:<a name="line.164"></a>
+<span class="sourceLineNo">165</span> case SubstringComparator:<a name="line.165"></a>
+<span class="sourceLineNo">166</span> this.value = Bytes.toString(comparator.getValue());<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> default:<a name="line.168"></a>
+<span class="sourceLineNo">169</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> }<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span> public ByteArrayComparable build() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> ByteArrayComparable comparator;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> switch (ComparatorType.valueOf(type)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> case BinaryComparator:<a name="line.176"></a>
+<span class="sourceLineNo">177</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.177"></a>
+<span class="sourceLineNo">178</span> break;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> case BinaryPrefixComparator:<a name="line.179"></a>
+<span class="sourceLineNo">180</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.180"></a>
+<span class="sourceLineNo">181</span> break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> case BitComparator:<a name="line.182"></a>
+<span class="sourceLineNo">183</span> comparator = new BitComparator(Base64.decode(value),<a name="line.183"></a>
+<span class="sourceLineNo">184</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.184"></a>
+<span class="sourceLineNo">185</span> break;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> case NullComparator:<a name="line.186"></a>
+<span class="sourceLineNo">187</span> comparator = new NullComparator();<a name="line.187"></a>
+<span class="sourceLineNo">188</span> break;<a name="line.188"></a>
+<span class="sourceLineNo">189</span> case RegexStringComparator:<a name="line.189"></a>
+<span class="sourceLineNo">190</span> comparator = new RegexStringComparator(value);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> break;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> case SubstringComparator:<a name="line.192"></a>
+<span class="sourceLineNo">193</span> comparator = new SubstringComparator(value);<a name="line.193"></a>
+<span class="sourceLineNo">194</span> break;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> default:<a name="line.195"></a>
+<span class="sourceLineNo">196</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.196"></a>
+<span class="sourceLineNo">197</span> }<a name="line.197"></a>
+<span class="sourceLineNo">198</span> return comparator;<a name="line.198"></a>
+<span class="sourceLineNo">199</span> }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span> }<a name="line.201"></a>
<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span> // A grab bag of fields, would have been a union if this were C.<a name="line.205"></a>
-<span class="sourceLineNo">206</span> // These are null by default and will only be serialized if set (non null).<a name="line.206"></a>
-<span class="sourceLineNo">207</span> @XmlAttribute public String type;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> @XmlAttribute public String op;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> @XmlAttribute public String value;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> @XmlElement public List<FilterModel> filters;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> @XmlAttribute public Integer limit;<a name="line.212"></a>
-<span class="sourceLineNo">213</span> @XmlAttribute public Integer offset;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> @XmlAttribute public String family;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> @XmlAttribute public String qualifier;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> @XmlAttribute public Boolean ifMissing;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> @XmlAttribute public Boolean latestVersion;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> @XmlAttribute public String minColumn;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> @XmlAttribute public String maxColumn;<a name="line.220"></a>
-<span class="sourceLineNo">221</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.221"></a>
-<span class="sourceLineNo">222</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> @XmlAttribute public Float chance;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> @XmlElement public List<String> prefixes;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> @XmlElement private List<RowRange> ranges;<a name="line.225"></a>
-<span class="sourceLineNo">226</span> @XmlElement public List<Long> timestamps;<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> static enum FilterType {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> ColumnCountGetFilter,<a name="line.229"></a>
-<span class="sourceLineNo">230</span> ColumnPaginationFilter,<a name="line.230"></a>
-<span class="sourceLineNo">231</span> ColumnPrefixFilter,<a name="line.231"></a>
-<span class="sourceLineNo">232</span> ColumnRangeFilter,<a name="line.232"></a>
-<span class="sourceLineNo">233</span> DependentColumnFilter,<a name="line.233"></a>
-<span class="sourceLineNo">234</span> FamilyFilter,<a name="line.234"></a>
-<span class="sourceLineNo">235</span> FilterList,<a name="line.235"></a>
-<span class="sourceLineNo">236</span> FirstKeyOnlyFilter,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> InclusiveStopFilter,<a name="line.237"></a>
-<span class="sourceLineNo">238</span> KeyOnlyFilter,<a name="line.238"></a>
-<span class="sourceLineNo">239</span> MultipleColumnPrefixFilter,<a name="line.239"></a>
-<span class="sourceLineNo">240</span> MultiRowRangeFilter,<a name="line.240"></a>
-<span class="sourceLineNo">241</span> PageFilter,<a name="line.241"></a>
-<span class="sourceLineNo">242</span> PrefixFilter,<a name="line.242"></a>
-<span class="sourceLineNo">243</span> QualifierFilter,<a name="line.243"></a>
-<span class="sourceLineNo">244</span> RandomRowFilter,<a name="line.244"></a>
-<span class="sourceLineNo">245</span> RowFilter,<a name="line.245"></a>
-<span class="sourceLineNo">246</span> SingleColumnValueExcludeFilter,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> SingleColumnValueFilter,<a name="line.247"></a>
-<span class="sourceLineNo">248</span> SkipFilter,<a name="line.248"></a>
-<span class="sourceLineNo">249</span> TimestampsFilter,<a name="line.249"></a>
-<span class="sourceLineNo">250</span> ValueFilter,<a name="line.250"></a>
-<span class="sourceLineNo">251</span> WhileMatchFilter<a name="line.251"></a>
-<span class="sourceLineNo">252</span> }<a name="line.252"></a>
+<span class="sourceLineNo">203</span> // A grab bag of fields, would have been a union if this were C.<a name="line.203"></a>
+<span class="sourceLineNo">204</span> // These are null by default and will only be serialized if set (non null).<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @XmlAttribute public String type;<a name="line.205"></a>
+<span class="sourceLineNo">206</span> @XmlAttribute public String op;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> @XmlAttribute public String value;<a name="line.208"></a>
+<span class="sourceLineNo">209</span> @XmlElement public List<FilterModel> filters;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> @XmlAttribute public Integer limit;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> @XmlAttribute public Integer offset;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @XmlAttribute public String family;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> @XmlAttribute public String qualifier;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> @XmlAttribute public Boolean ifMissing;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> @XmlAttribute public Boolean latestVersion;<a name="line.215"></a>
+<span class="sourceLineNo">216</span> @XmlAttribute public String minColumn;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.217"></a>
+<span class="sourceLineNo">218</span> @XmlAttribute public String maxColumn;<a name="line.218"></a>
+<span class="sourceLineNo">219</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> @XmlAttribute public Float chance;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> @XmlElement public List<String> prefixes;<a name="line.222"></a>
+<span class="sourceLineNo">223</span> @XmlElement private List<RowRange> ranges;<a name="line.223"></a>
+<span class="sourceLineNo">224</span> @XmlElement public List<Long> timestamps;<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> static enum FilterType {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> ColumnCountGetFilter,<a name="line.227"></a>
+<span class="sourceLineNo">228</span> ColumnPaginationFilter,<a name="line.228"></a>
+<span class="sourceLineNo">229</span> ColumnPrefixFilter,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> ColumnRangeFilter,<a name="line.230"></a>
+<span class="sourceLineNo">231</span> DependentColumnFilter,<a name="line.231"></a>
+<span class="sourceLineNo">232</span> FamilyFilter,<a name="line.232"></a>
+<span class="sourceLineNo">233</span> FilterList,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> FirstKeyOnlyFilter,<a name="line.234"></a>
+<span class="sourceLineNo">235</span> InclusiveStopFilter,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> KeyOnlyFilter,<a name="line.236"></a>
+<span class="sourceLineNo">237</span> MultipleColumnPrefixFilter,<a name="line.237"></a>
+<span class="sourceLineNo">238</span> MultiRowRangeFilter,<a name="line.238"></a>
+<span class="sourceLineNo">239</span> PageFilter,<a name="line.239"></a>
+<span class="sourceLineNo">240</span> PrefixFilter,<a name="line.240"></a>
+<span class="sourceLineNo">241</span> QualifierFilter,<a name="line.241"></a>
+<span class="sourceLineNo">242</span> RandomRowFilter,<a name="line.242"></a>
+<span class="sourceLineNo">243</span> RowFilter,<a name="line.243"></a>
+<span class="sourceLineNo">244</span> SingleColumnValueExcludeFilter,<a name="line.244"></a>
+<span class="sourceLineNo">245</span> SingleColumnValueFilter,<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SkipFilter,<a name="line.246"></a>
+<span class="sourceLineNo">247</span> TimestampsFilter,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ValueFilter,<a name="line.248"></a>
+<span class="sourceLineNo">249</span> WhileMatchFilter<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> public FilterModel() { }<a name="line.252"></a>
<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span> public FilterModel() { }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span> public FilterModel(Filter filter) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String typeName = filter.getClass().getSimpleName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> FilterType type = FilterType.valueOf(typeName);<a name="line.258"></a>
-<span class="sourceLineNo">259</span> this.type = typeName;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> switch (type) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> case ColumnCountGetFilter:<a name="line.261"></a>
-<span class="sourceLineNo">262</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case ColumnPaginationFilter:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.265"></a>
-<span class="sourceLineNo">266</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> break;<a name="line.267"></a>
-<span class="sourceLineNo">268</span> case ColumnPrefixFilter:<a name="line.268"></a>
-<span class="sourceLineNo">269</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> break;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> case ColumnRangeFilter:<a name="line.271"></a>
-<span class="sourceLineNo">272</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.272"></a>
-<span class="sourceLineNo">273</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.273"></a>
-<span class="sourceLineNo">274</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.274"></a>
-<span class="sourceLineNo">275</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> break;<a name="line.276"></a>
-<span class="sourceLineNo">277</span> case DependentColumnFilter: {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.279"></a>
-<span class="sourceLineNo">280</span> byte[] qualifier = dcf.getQualifier();<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (qualifier != null) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.282"></a>
-<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.op = dcf.getOperator().toString();<a name="line.284"></a>
-<span class="sourceLineNo">285</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.285"></a>
-<span class="sourceLineNo">286</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.286"></a>
-<span class="sourceLineNo">287</span> } break;<a name="line.287"></a>
-<span class="sourceLineNo">288</span> case FilterList:<a name="line.288"></a>
-<span class="sourceLineNo">289</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.289"></a>
-<span class="sourceLineNo">290</span> this.filters = new ArrayList<>();<a name="line.290"></a>
-<span class="sourceLineNo">291</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span> this.filters.add(new FilterModel(child));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span> break;<a name="line.294"></a>
-<span class="sourceLineNo">295</span> case FirstKeyOnlyFilter:<a name="line.295"></a>
-<span class="sourceLineNo">296</span> case KeyOnlyFilter:<a name="line.296"></a>
-<span class="sourceLineNo">297</span> break;<a name="line.297"></a>
-<span class="sourceLineNo">298</span> case InclusiveStopFilter:<a name="line.298"></a>
-<span class="sourceLineNo">299</span> this.value =<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> break;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> case MultipleColumnPrefixFilter:<a name="line.302"></a>
-<span class="sourceLineNo">303</span> this.prefixes = new ArrayList<>();<a name="line.303"></a>
-<span class="sourceLineNo">304</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span> break;<a name="line.307"></a>
-<span class="sourceLineNo">308</span> case MultiRowRangeFilter:<a name="line.308"></a>
-<span class="sourceLineNo">309</span> this.ranges = new ArrayList<>();<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> break;<a name="line.314"></a>
-<span class="sourceLineNo">315</span> case PageFilter:<a name="line.315"></a>
-<span class="sourceLineNo">316</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.316"></a>
-<span class="sourceLineNo">317</span> break;<a name="line.317"></a>
-<span class="sourceLineNo">318</span> case PrefixFilter:<a name="line.318"></a>
-<span class="sourceLineNo">319</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.319"></a>
-<span class="sourceLineNo">320</span> break;<a name="line.320"></a>
-<span class="sourceLineNo">321</span> case FamilyFilter:<a name="line.321"></a>
-<span class="sourceLineNo">322</span> case QualifierFilter:<a name="line.322"></a>
-<span class="sourceLineNo">323</span> case RowFilter:<a name="line.323"></a>
-<span class="sourceLineNo">324</span> case ValueFilter:<a name="line.324"></a>
-<span class="sourceLineNo">325</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.325"></a>
-<span class="sourceLineNo">326</span> this.comparator =<a name="line.326"></a>
-<span class="sourceLineNo">327</span> new ByteArrayComparableModel(<a name="line.327"></a>
-<span class="sourceLineNo">328</span> ((CompareFilter)filter).getComparator());<a name="line.328"></a>
-<span class="sourceLineNo">329</span> break;<a name="line.329"></a>
-<span class="sourceLineNo">330</span> case RandomRowFilter:<a name="line.330"></a>
-<span class="sourceLineNo">331</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.331"></a>
-<span class="sourceLineNo">332</span> break;<a name="line.332"></a>
-<span class="sourceLineNo">333</span> case SingleColumnValueExcludeFilter:<a name="line.333"></a>
-<span class="sourceLineNo">334</span> case SingleColumnValueFilter: {<a name="line.334"></a>
-<span class="sourceLineNo">335</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.336"></a>
-<span class="sourceLineNo">337</span> byte[] qualifier = scvf.getQualifier();<a name="line.337"></a>
-<span class="sourceLineNo">338</span> if (qualifier != null) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.339"></a>
-<span class="sourceLineNo">340</span> }<a name="line.340"></a>
-<span class="sourceLineNo">341</span> this.op = scvf.getOperator().toString();<a name="line.341"></a>
-<span class="sourceLineNo">342</span> this.comparator =<a name="line.342"></a>
-<span class="sourceLineNo">343</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.343"></a>
-<span class="sourceLineNo">344</span> if (scvf.getFilterIfMissing()) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> this.ifMissing = true;<a name="line.345"></a>
-<span class="sourceLineNo">346</span> }<a name="line.346"></a>
-<span class="sourceLineNo">347</span> if (scvf.getLatestVersionOnly()) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> this.latestVersion = true;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> } break;<a name="line.350"></a>
-<span class="sourceLineNo">351</span> case SkipFilter:<a name="line.351"></a>
-<span class="sourceLineNo">352</span> this.filters = new ArrayList<>();<a name="line.352"></a>
-<span class="sourceLineNo">353</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.353"></a>
-<span class="sourceLineNo">354</span> break;<a name="line.354"></a>
-<span class="sourceLineNo">355</span> case TimestampsFilter:<a name="line.355"></a>
-<span class="sourceLineNo">356</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.356"></a>
-<span class="sourceLineNo">357</span> break;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> case WhileMatchFilter:<a name="line.358"></a>
-<span class="sourceLineNo">359</span> this.filters = new ArrayList<>();<a name="line.359"></a>
-<span class="sourceLineNo">360</span> this.filters.add(<a name="line.360"></a>
-<span class="sourceLineNo">361</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.361"></a>
-<span class="sourceLineNo">362</span> break;<a name="line.362"></a>
-<span class="sourceLineNo">363</span> default:<a name="line.363"></a>
-<span class="sourceLineNo">364</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> }<a name="line.365"></a>
-<span class="sourceLineNo">366</span> }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span> public Filter build() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span> Filter filter;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> switch (FilterType.valueOf(type)) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span> case ColumnCountGetFilter:<a name="line.371"></a>
-<span class="sourceLineNo">372</span> filter = new ColumnCountGetFilter(limit);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> break;<a name="line.373"></a>
-<span class="sourceLineNo">374</span> case ColumnPaginationFilter:<a name="line.374"></a>
-<span class="sourceLineNo">375</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.375"></a>
-<span class="sourceLineNo">376</span> break;<a name="line.376"></a>
-<span class="sourceLineNo">377</span> case ColumnPrefixFilter:<a name="line.377"></a>
-<span class="sourceLineNo">378</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.378"></a>
-<span class="sourceLineNo">379</span> break;<a name="line.379"></a>
-<span class="sourceLineNo">380</span> case ColumnRangeFilter:<a name="line.380"></a>
-<span class="sourceLineNo">381</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.381"></a>
-<span class="sourceLineNo">382</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.382"></a>
-<span class="sourceLineNo">383</span> maxColumnInclusive);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> break;<a name="line.384"></a>
-<span class="sourceLineNo">385</span> case DependentColumnFilter:<a name="line.385"></a>
-<span class="sourceLineNo">386</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.387"></a>
-<span class="sourceLineNo">388</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.388"></a>
-<span class="sourceLineNo">389</span> break;<a name="line.389"></a>
-<span class="sourceLineNo">390</span> case FamilyFilter:<a name="line.390"></a>
-<span class="sourceLineNo">391</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.391"></a>
-<span class="sourceLineNo">392</span> break;<a name="line.392"></a>
-<span class="sourceLineNo">393</span> case FilterList: {<a name="line.393"></a>
-<span class="sourceLineNo">394</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.394"></a>
-<span class="sourceLineNo">395</span> for (FilterModel model: filters) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span> list.add(model.build());<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.398"></a>
-<span class="sourceLineNo">399</span> } break;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> case FirstKeyOnlyFilter:<a name="line.400"></a>
-<span class="sourceLineNo">401</span> filter = new FirstKeyOnlyFilter();<a name="line.401"></a>
-<span class="sourceLineNo">402</span> break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span> case InclusiveStopFilter:<a name="line.403"></a>
-<span class="sourceLineNo">404</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.404"></a>
-<span class="sourceLineNo">405</span> break;<a name="line.405"></a>
-<span class="sourceLineNo">406</span> case KeyOnlyFilter:<a name="line.406"></a>
-<span class="sourceLineNo">407</span> filter = new KeyOnlyFilter();<a name="line.407"></a>
-<span class="sourceLineNo">408</span> break;<a name="line.408"></a>
-<span class="sourceLineNo">409</span> case MultipleColumnPrefixFilter: {<a name="line.409"></a>
-<span class="sourceLineNo">410</span> byte[][] values = new byte[prefixes.size()][];<a name="line.410"></a>
-<span class="sourceLineNo">411</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.412"></a>
-<span class="sourceLineNo">413</span> }<a name="line.413"></a>
-<span class="sourceLineNo">414</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } break;<a name="line.415"></a>
-<span class="sourceLineNo">416</span> case MultiRowRangeFilter: {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> filter = new MultiRowRangeFilter(ranges);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> } break;<a name="line.418"></a>
-<span class="sourceLineNo">419</span> case PageFilter:<a name="line.419"></a>
-<span class="sourceLineNo">420</span> filter = new PageFilter(Long.parseLong(value));<a name="line.420"></a>
-<span class="sourceLineNo">421</span> break;<a name="line.421"></a>
-<span class="sourceLineNo">422</span> case PrefixFilter:<a name="line.422"></a>
-<span class="sourceLineNo">423</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> break;<a name="line.424"></a>
-<span class="sourceLineNo">425</span> case QualifierFilter:<a name="line.425"></a>
-<span class="sourceLineNo">426</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.426"></a>
-<span class="sourceLineNo">427</span> break;<a name="line.427"></a>
-<span class="sourceLineNo">428</span> case RandomRowFilter:<a name="line.428"></a>
-<span class="sourceLineNo">429</span> filter = new RandomRowFilter(chance);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> break;<a name="line.430"></a>
-<span class="sourceLineNo">431</span> case RowFilter:<a name="line.431"></a>
-<span class="sourceLineNo">432</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.432"></a>
-<span class="sourceLineNo">433</span> break;<a name="line.433"></a>
-<span class="sourceLineNo">434</span> case SingleColumnValueFilter:<a name="line.434"></a>
-<span class="sourceLineNo">435</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.435"></a>
-<span class="sourceLineNo">436</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.436"></a>
-<span class="sourceLineNo">437</span> CompareOp.valueOf(op), comparator.build());<a name="line.437"></a>
-<span class="sourceLineNo">438</span> if (ifMissing != null) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> }<a name="line.440"></a>
-<span class="sourceLineNo">441</span> if (latestVersion != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.442"></a>
-<span class="sourceLineNo">443</span> }<a name="line.443"></a>
-<span class="sourceLineNo">444</span> break;<a name="line.444"></a>
-<span class="sourceLineNo">445</span> case SingleColumnValueExcludeFilter:<a name="line.445"></a>
-<span class="sourceLineNo">446</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.447"></a>
-<span class="sourceLineNo">448</span> CompareOp.valueOf(op), comparator.build());<a name="line.448"></a>
-<span class="sourceLineNo">449</span> if (ifMissing != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> }<a name="line.451"></a>
-<span class="sourceLineNo">452</span> if (latestVersion != null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.453"></a>
-<span class="sourceLineNo">454</span> }<a name="line.454"></a>
-<span class="sourceLineNo">455</span> break;<a name="line.455"></a>
-<span class="sourceLineNo">456</span> case SkipFilter:<a name="line.456"></a>
-<span class="sourceLineNo">457</span> filter = new SkipFilter(filters.get(0).build());<a name="line.457"></a>
-<span class="sourceLineNo">458</span> break;<a name="line.458"></a>
-<span class="sourceLineNo">459</span> case TimestampsFilter:<a name="line.459"></a>
-<span class="sourceLineNo">460</span> filter = new TimestampsFilter(timestamps);<a name="line.460"></a>
-<span class="sourceLineNo">461</span> break;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> case ValueFilter:<a name="line.462"></a>
-<span class="sourceLineNo">463</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.build());<a name="line.463"></a>
-<span class="sourceLineNo">464</span> break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span> case WhileMatchFilter:<a name="line.465"></a>
-<span class="sourceLineNo">466</span> filter = new WhileMatchFilter(filters.get(0).build());<a name="line.466"></a>
-<span class="sourceLineNo">467</span> break;<a name="line.467"></a>
-<span class="sourceLineNo">468</span> default:<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> }<a name="line.470"></a>
-<span class="sourceLineNo">471</span> return filter;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> }<a name="line.472"></a>
+<span class="sourceLineNo">254</span> public FilterModel(Filter filter) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> String typeName = filter.getClass().getSimpleName();<a name="line.255"></a>
+<span class="sourceLineNo">256</span> FilterType type = FilterType.valueOf(typeName);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> this.type = typeName;<a name="line.257"></a>
+<span class="sourceLineNo">258</span> switch (type) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> case ColumnCountGetFilter:<a name="line.259"></a>
+<span class="sourceLineNo">260</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> break;<a name="line.261"></a>
+<span class="sourceLineNo">262</span> case ColumnPaginationFilter:<a name="line.262"></a>
+<span class="sourceLineNo">263</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.264"></a>
+<span class="sourceLineNo">265</span> break;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> case ColumnPrefixFilter:<a name="line.266"></a>
+<span class="sourceLineNo">267</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.267"></a>
+<span class="sourceLineNo">268</span> break;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> case ColumnRangeFilter:<a name="line.269"></a>
+<span class="sourceLineNo">270</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.270"></a>
+<span class="sourceLineNo">271</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.271"></a>
+<span class="sourceLineNo">272</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.272"></a>
+<span class="sourceLineNo">273</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.273"></a>
+<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
+<span class="sourceLineNo">275</span> case DependentColumnFilter: {<a name="line.275"></a>
+<span class="sourceLineNo">276</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.277"></a>
+<span class="sourceLineNo">278</span> byte[] qualifier = dcf.getQualifier();<a name="line.278"></a>
+<span class="sourceLineNo">279</span> if (qualifier != null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.280"></a>
+<span class="sourceLineNo">281</span> }<a name="line.281"></a>
+<span class="sourceLineNo">282</span> this.op = dcf.getOperator().toString();<a name="line.282"></a>
+<span class="sourceLineNo">283</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.283"></a>
+<span class="sourceLineNo">284</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.284"></a>
+<span class="sourceLineNo">285</span> } break;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> case FilterList:<a name="line.286"></a>
+<span class="sourceLineNo">287</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.287"></a>
+<span class="sourceLineNo">288</span> this.filters = new ArrayList<>();<a name="line.288"></a>
+<span class="sourceLineNo">289</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span> this.filters.add(new FilterModel(child));<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span> break;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> case FirstKeyOnlyFilter:<a name="line.293"></a>
+<span class="sourceLineNo">294</span> case KeyOnlyFilter:<a name="line.294"></a>
+<span class="sourceLineNo">295</span> break;<a name="line.295"></a>
+<span class="sourceLineNo">296</span> case InclusiveStopFilter:<a name="line.296"></a>
+<span class="sourceLineNo">297</span> this.value =<a name="line.297"></a>
+<span class="sourceLineNo">298</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.298"></a>
+<span class="sourceLineNo">299</span> break;<a name="line.299"></a>
+<span class="sourceLineNo">300</span> case MultipleColumnPrefixFilter:<a name="line.300"></a>
+<span class="sourceLineNo">301</span> this.prefixes = new ArrayList<>();<a name="line.301"></a>
+<span class="sourceLineNo">302</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.303"></a>
+<span class="sourceLineNo">304</span> }<a name="line.304"></a>
+<span class="sourceLineNo">305</span> break;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> case MultiRowRangeFilter:<a name="line.306"></a>
+<span class="sourceLineNo">307</span> this.ranges = new ArrayList<>();<a name="line.307"></a>
+<span class="sourceLineNo">308</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.309"></a>
+<span class="sourceLineNo">310</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> case PageFilter:<a name="line.313"></a>
+<span class="sourceLineNo">314</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.314"></a>
+<span class="sourceLineNo">315</span> break;<a name="line.315"></a>
+<span class="sourceLineNo">316</span> case PrefixFilter:<a name="line.316"></a>
+<span class="sourceLineNo">317</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.317"></a>
+<span class="sourceLineNo">318</span> break;<a name="line.318"></a>
+<span class="sourceLineNo">319</span> case FamilyFilter:<a name="line.319"></a>
+<span class="sourceLineNo">320</span> case QualifierFilter:<a name="line.320"></a>
+<span class="sourceLineNo">321</span> case RowFilter:<a name="line.321"></a>
+<span class="sourceLineNo">322</span> case ValueFilter:<a name="line.322"></a>
+<span class="sourceLineNo">323</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> this.comparator =<a name="line.324"></a>
+<span class="sourceLineNo">325</span> new ByteArrayComparableModel(<a name="line.325"></a>
+<span class="sourceLineNo">326</span> ((CompareFilter)filter).getComparator());<a name="line.326"></a>
+<span class="sourceLineNo">327</span> break;<a name="line.327"></a>
+<span class="sourceLineNo">328</span> case RandomRowFilter:<a name="line.328"></a>
+<span class="sourceLineNo">329</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.329"></a>
+<span class="sourceLineNo">330</span> break;<a name="line.330"></a>
+<span class="sourceLineNo">331</span> case SingleColumnValueExcludeFilter:<a name="line.331"></a>
+<span class="sourceLineNo">332</span> case SingleColumnValueFilter: {<a name="line.332"></a>
+<span class="sourceLineNo">333</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.334"></a>
+<span class="sourceLineNo">335</span> byte[] qualifier = scvf.getQualifier();<a name="line.335"></a>
+<span class="sourceLineNo">336</span> if (qualifier != null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.337"></a>
+<span class="sourceLineNo">338</span> }<a name="line.338"></a>
+<span class="sourceLineNo">339</span> this.op = scvf.getOperator().toString();<a name="line.339"></a>
+<span class="sourceLineNo">340</span> this.comparator =<a name="line.340"></a>
+<span class="sourceLineNo">341</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.341"></a>
+<span class="sourceLineNo">342</span> if (scvf.getFilterIfMissing()) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> this.ifMissing = true;<a name="line.343"></a>
+<span class="sourceLineNo">344</span> }<a name="line.344"></a>
+<span class="sourceLineNo">345</span> if (scvf.getLatestVersionOnly()) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span> this.latestVersion = true;<a name="line.346"></a>
+<span class="sourceLineNo">347</span> }<a name="line.347"></a>
+<span class="sourceLineNo">348</span> } break;<a name="line.348"></a>
+<span class="sourceLineNo">349</span> case SkipFilter:<a name="line.349"></a>
+<span class="sourceLineNo">350</span> this.filters = new ArrayList<>();<a name="line.350"></a>
+<span class="sourceLineNo">351</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.351"></a>
+<span class="sourceLineNo">352</span> break;<a name="line.352"></a>
+<span class="sourceLineNo">353</span> case TimestampsFilter:<a name="line.353"></a>
+<span class="sourceLineNo">354</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.354"></a>
+<span class="sourceLineNo">355</span> break;<a name="line.355"></a>
+<span class="sourceLineNo">356</span> case WhileMatchFilter:<a name="line.356"></a>
+<span class="sourceLineNo">357</span> this.filters = new ArrayList<>();<a name="line.357"></a>
+<span class="sourceLineNo">358</span> this.filters.add(<a name="line.358"></a>
+<span class="sourceLineNo">359</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.359"></a>
+<span class="sourceLineNo">360</span> break;<a name="line.360"></a>
+<span class="sourceLineNo">361</span> default:<a name="line.361"></a>
+<span class="sourceLineNo">362</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.362"></a>
+<span class="sourceLineNo">363</span> }<a name="line.363"></a>
+<span class="sourceLineNo">364</span> }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span> public Filter build() {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> Filter filter;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> switch (FilterType.valueOf(type)) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> case ColumnCountGetFilter:<a name="line.369"></a>
+<span class="sourceLineNo">370</span> filter = new ColumnCountGetFilter(limit);<a name="line.370"></a>
+<span class="sourceLineNo">371</span> break;<a name="line.371"></a>
+<span class="sourceLineNo">372</span> case ColumnPaginationFilter:<a name="line.372"></a>
+<span class="sourceLineNo">373</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.373"></a>
+<span class="sourceLineNo">374</span> break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span> case ColumnPrefixFilter:<a name="line.375"></a>
+<span class="sourceLineNo">376</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.376"></a>
+<span class="sourceLineNo">377</span> break;<a name="line.377"></a>
+<span class="sourceLineNo">378</span> case ColumnRangeFilter:<a name="line.378"></a>
+<span class="sourceLineNo">379</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.379"></a>
+<span class="sourceLineNo">380</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.380"></a>
+<span class="sourceLineNo">381</span> maxColumnInclusive);<a name="line.381"></a>
+<span class="sourceLineNo">382</span> break;<a name="line.382"></a>
+<span class="sourceLineNo">383</span> case DependentColumnFilter:<a name="line.383"></a>
+<span class="sourceLineNo">384</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.384"></a>
+<span class="sourceLineNo">385</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.385"></a>
+<span class="sourceLineNo">386</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.386"></a>
+<span class="sourceLineNo">387</span> break;<a name="line.387"></a>
+<span class="sourceLineNo">388</span> case FamilyFilter:<a name="line.388"></a>
+<span class="sourceLineNo">389</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.389"></a>
+<span class="sourceLineNo">390</span> break;<a name="line.390"></a>
+<span class="sourceLineNo">391</span> case FilterList: {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.392"></a>
+<span class="sourceLineNo">393</span> for (FilterModel model: filters) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span> list.add(model.build());<a name="line.394"></a>
+<span class="sourceLineNo">395</span> }<a name="line.395"></a>
+<span class="sourceLineNo">396</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.396"></a>
+<span class="sourceLineNo">397</span> } break;<a name="line.397"></a>
+<span class="sourceLineNo">398</span> case FirstKeyOnlyFilter:<a name="line.398"></a>
+<span class="sourceLineNo">399</span> filter = new FirstKeyOnlyFilter();<a name="line.399"></a>
+<span class="sourceLineNo">400</span> break;<a name="line.400"></a>
+<span class="sourceLineNo">401</span> case InclusiveStopFilter:<a name="line.401"></a>
+<span class="sourceLineNo">402</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.402"></a>
+<span class="sourceLineNo">403</span> break;<a name="line.403"></a>
+<span class="sourceLineNo">404</span> case KeyOnlyFilter:<a name="line.404"></a>
+<span class="sourceLineNo">405</span> filter = new KeyOnlyFilter();<a name="line.405"></a>
+<span class="sourceLineNo">406</span> break;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> case MultipleColumnPrefixFilter: {<a name="line.407"></a>
+<span class="sourceLineNo">408</span> byte[][] values = new byte[prefixes.size()][];<a name="line.408"></a>
+<span class="sourceLineNo">409</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.410"></a>
+<span class="sourceLineNo">411</span> }<a name="line.411"></a>
+<span class="sourceLineNo">412</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } break;<a name="line.413"></a>
+<span class="sourceLineNo">414</span> case MultiRowRangeFilter: {<a name="line.414"></a>
+<span class="sourceLineNo">415</span> filter = new MultiRowRangeFilter(ranges);<a name="line.415"></a>
+<span class="sourceLineNo">416</span> } break;<a name="line.416"></a>
+<span class="sourceLineNo">417</span> case PageFilter:<a name="line.417"></a>
+<span class="sourceLineNo">418</span> filter = new PageFilter(Long.parseLong(value));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> break;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> case PrefixFilter:<a name="line.420"></a>
+<span class="sourceLineNo">421</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.421"></a>
+<span class="sourceLineNo">422</span> break;<a name="line.422"></a>
+<span class="sourceLineNo">423</span> case QualifierFilter:<a name="line.423"></a>
+<span class="sourceLineNo">424</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.424"></a>
+<span class="sourceLineNo">425</span> break;<a name="line.425"></a>
+<span class="sourceLineNo">426</span> case RandomRowFilter:<a name="line.426"></a>
+<span class="sourceLineNo">427</span> filter = new RandomRowFilter(chance);<a name="line.427"></a>
+<span class="sourceLineNo">428</span> break;<a name="line.428"></a>
+<span class="sourceLineNo">429</span> case RowFilter:<a name="line.429"></a>
+<span class="sourceLineNo">430</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.430"></a>
+<span class="sourceLineNo">431</span> break;<a name="line.431"></a>
+<span class="sourceLineNo">432</span> case SingleColumnValueFilter:<a name="line.432"></a>
+<span class="sourceLineNo">433</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.433"></a>
+<span class="sourceLineNo">434</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.434"></a>
+<span class="sourceLineNo">435</span> CompareOp.valueOf(op), comparator.build());<a name="line.435"></a>
+<span class="sourceLineNo">436</span> if (ifMissing != null) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.437"></a>
+<span class="sourceLineNo">438</span> }<a name="line.438"></a>
+<span class="sourceLineNo">439</span> if (latestVersion != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> }<a name="line.441"></a>
+<span class="sourceLineNo">442</span> break;<a name="line.442"></a>
+<span class="sourceLineNo">443</span> case SingleColumnValueExcludeFilter:<a name="line.443"></a>
+<span class="sourceLineNo">444</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.445"></a>
+<span class="sourceLineNo">446</span> CompareOp.valueOf(op), comparator.build());<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (ifMissing != null) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.448"></a>
+<span class="sourceLineNo">449</span> }<a name="line.449"></a>
+<span class="sourceLineNo">450</span> if (latestVersion != null) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.451"></a>
+<span class="sourceLineNo">452</span> }<a name="line.452"></a>
+<span class="sourceLineNo">453</span> break;<a name="line.453"></a>
+<span class="sourceLineNo">454</span> case SkipFilter:<a name="line.454"></a>
+<span class="sourceLineNo">455</span> filter = new SkipFilter(filters.get(0).build());<a name="line.455"></a>
+<span class="sourceLineNo">456</span> break;<a name="line.456"></a>
+<span class="sourceLineNo">457</span> case TimestampsFilter:<a name="line.457"></a>
+<span class="sourceLineNo">458</span> filter = new TimestampsFilter(timestamps);<a name="line.458"></a>
+<span class="sourceLineNo">459</span> break;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> case ValueFilter:<a name="line.4
<TRUNCATED>
[12/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
index b710567..310d1c7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html
@@ -29,861 +29,855 @@
<span class="sourceLineNo">021</span><a name="line.21"></a>
<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.io.Serializable;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.io.StringReader;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.StringWriter;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.ArrayList;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Map;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.NavigableSet;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>import javax.ws.rs.core.MediaType;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import javax.xml.bind.annotation.XmlElement;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HConstants;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.79"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.Map;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.ws.rs.core.MediaType;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import javax.xml.bind.annotation.XmlElement;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.HConstants;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>import com.google.protobuf.ByteString;<a name="line.79"></a>
<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>import com.google.protobuf.ByteString;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>/**<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * A representation of Scanner parameters.<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * <pre><a name="line.88"></a>
-<span class="sourceLineNo">089</span> * &lt;complexType name="Scanner"&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * &lt;sequence&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;/sequence&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * &lt;/complexType&gt;<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * </pre><a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>@XmlRootElement(name="Scanner")<a name="line.104"></a>
-<span class="sourceLineNo">105</span>@InterfaceAudience.Private<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.106"></a>
+<span class="sourceLineNo">083</span>/**<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * A representation of Scanner parameters.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * <pre><a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;complexType name="Scanner"&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * &lt;sequence&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * &lt;/sequence&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/complexType&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> * </pre><a name="line.100"></a>
+<span class="sourceLineNo">101</span> */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>@XmlRootElement(name="Scanner")<a name="line.102"></a>
+<span class="sourceLineNo">103</span>@InterfaceAudience.Private<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> private static final long serialVersionUID = 1L;<a name="line.106"></a>
<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> private static final long serialVersionUID = 1L;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> private List<byte[]> columns = new ArrayList<>();<a name="line.112"></a>
-<span class="sourceLineNo">113</span> private int batch = Integer.MAX_VALUE;<a name="line.113"></a>
-<span class="sourceLineNo">114</span> private long startTime = 0;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private long endTime = Long.MAX_VALUE;<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private String filter = null;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> private int caching = -1;<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private List<String> labels = new ArrayList<>();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> private boolean cacheBlocks = true;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span> /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span> * Implement lazily-instantiated singleton as per recipe<a name="line.123"></a>
-<span class="sourceLineNo">124</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.124"></a>
-<span class="sourceLineNo">125</span> */<a name="line.125"></a>
-<span class="sourceLineNo">126</span> private static class JaxbJsonProviderHolder {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @XmlRootElement<a name="line.130"></a>
-<span class="sourceLineNo">131</span> static class FilterModel {<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span> @XmlRootElement<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static class ByteArrayComparableModel {<a name="line.134"></a>
-<span class="sourceLineNo">135</span> @XmlAttribute public String type;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> @XmlAttribute public String value;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> @XmlAttribute public String op;<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> static enum ComparatorType {<a name="line.139"></a>
-<span class="sourceLineNo">140</span> BinaryComparator,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> BinaryPrefixComparator,<a name="line.141"></a>
-<span class="sourceLineNo">142</span> BitComparator,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> NullComparator,<a name="line.143"></a>
-<span class="sourceLineNo">144</span> RegexStringComparator,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> SubstringComparator<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">108</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> private List<byte[]> columns = new ArrayList<>();<a name="line.110"></a>
+<span class="sourceLineNo">111</span> private int batch = Integer.MAX_VALUE;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> private long startTime = 0;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> private long endTime = Long.MAX_VALUE;<a name="line.113"></a>
+<span class="sourceLineNo">114</span> private String filter = null;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private int caching = -1;<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private List<String> labels = new ArrayList<>();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private boolean cacheBlocks = true;<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> /**<a name="line.120"></a>
+<span class="sourceLineNo">121</span> * Implement lazily-instantiated singleton as per recipe<a name="line.121"></a>
+<span class="sourceLineNo">122</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.122"></a>
+<span class="sourceLineNo">123</span> */<a name="line.123"></a>
+<span class="sourceLineNo">124</span> private static class JaxbJsonProviderHolder {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @XmlRootElement<a name="line.128"></a>
+<span class="sourceLineNo">129</span> static class FilterModel {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> @XmlRootElement<a name="line.131"></a>
+<span class="sourceLineNo">132</span> static class ByteArrayComparableModel {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> @XmlAttribute public String type;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @XmlAttribute public String value;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> @XmlAttribute public String op;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> static enum ComparatorType {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> BinaryComparator,<a name="line.138"></a>
+<span class="sourceLineNo">139</span> BinaryPrefixComparator,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> BitComparator,<a name="line.140"></a>
+<span class="sourceLineNo">141</span> NullComparator,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> RegexStringComparator,<a name="line.142"></a>
+<span class="sourceLineNo">143</span> SubstringComparator<a name="line.143"></a>
+<span class="sourceLineNo">144</span> }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> public ByteArrayComparableModel() { }<a name="line.146"></a>
<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteArrayComparableModel() { }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> public ByteArrayComparableModel(<a name="line.150"></a>
-<span class="sourceLineNo">151</span> ByteArrayComparable comparator) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> String typeName = comparator.getClass().getSimpleName();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> this.type = typeName;<a name="line.154"></a>
-<span class="sourceLineNo">155</span> switch (type) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> case BinaryComparator:<a name="line.156"></a>
-<span class="sourceLineNo">157</span> case BinaryPrefixComparator:<a name="line.157"></a>
-<span class="sourceLineNo">158</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.158"></a>
-<span class="sourceLineNo">159</span> break;<a name="line.159"></a>
-<span class="sourceLineNo">160</span> case BitComparator:<a name="line.160"></a>
-<span class="sourceLineNo">161</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.162"></a>
+<span class="sourceLineNo">148</span> public ByteArrayComparableModel(<a name="line.148"></a>
+<span class="sourceLineNo">149</span> ByteArrayComparable comparator) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span> String typeName = comparator.getClass().getSimpleName();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> this.type = typeName;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> switch (type) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> case BinaryComparator:<a name="line.154"></a>
+<span class="sourceLineNo">155</span> case BinaryPrefixComparator:<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.156"></a>
+<span class="sourceLineNo">157</span> break;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> case BitComparator:<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.160"></a>
+<span class="sourceLineNo">161</span> break;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> case NullComparator:<a name="line.162"></a>
<span class="sourceLineNo">163</span> break;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> case NullComparator:<a name="line.164"></a>
-<span class="sourceLineNo">165</span> break;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> case RegexStringComparator:<a name="line.166"></a>
-<span class="sourceLineNo">167</span> case SubstringComparator:<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.value = Bytes.toString(comparator.getValue());<a name="line.168"></a>
-<span class="sourceLineNo">169</span> break;<a name="line.169"></a>
-<span class="sourceLineNo">170</span> default:<a name="line.170"></a>
-<span class="sourceLineNo">171</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> public ByteArrayComparable build() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> ByteArrayComparable comparator;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> switch (ComparatorType.valueOf(type)) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> case BinaryComparator:<a name="line.178"></a>
-<span class="sourceLineNo">179</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.179"></a>
-<span class="sourceLineNo">180</span> break;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> case BinaryPrefixComparator:<a name="line.181"></a>
-<span class="sourceLineNo">182</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.182"></a>
-<span class="sourceLineNo">183</span> break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span> case BitComparator:<a name="line.184"></a>
-<span class="sourceLineNo">185</span> comparator = new BitComparator(Base64.decode(value),<a name="line.185"></a>
-<span class="sourceLineNo">186</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.186"></a>
-<span class="sourceLineNo">187</span> break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> case NullComparator:<a name="line.188"></a>
-<span class="sourceLineNo">189</span> comparator = new NullComparator();<a name="line.189"></a>
-<span class="sourceLineNo">190</span> break;<a name="line.190"></a>
-<span class="sourceLineNo">191</span> case RegexStringComparator:<a name="line.191"></a>
-<span class="sourceLineNo">192</span> comparator = new RegexStringComparator(value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span> break;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> case SubstringComparator:<a name="line.194"></a>
-<span class="sourceLineNo">195</span> comparator = new SubstringComparator(value);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> break;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> default:<a name="line.197"></a>
-<span class="sourceLineNo">198</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> return comparator;<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
+<span class="sourceLineNo">164</span> case RegexStringComparator:<a name="line.164"></a>
+<span class="sourceLineNo">165</span> case SubstringComparator:<a name="line.165"></a>
+<span class="sourceLineNo">166</span> this.value = Bytes.toString(comparator.getValue());<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> default:<a name="line.168"></a>
+<span class="sourceLineNo">169</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> }<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span> public ByteArrayComparable build() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> ByteArrayComparable comparator;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> switch (ComparatorType.valueOf(type)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> case BinaryComparator:<a name="line.176"></a>
+<span class="sourceLineNo">177</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.177"></a>
+<span class="sourceLineNo">178</span> break;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> case BinaryPrefixComparator:<a name="line.179"></a>
+<span class="sourceLineNo">180</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.180"></a>
+<span class="sourceLineNo">181</span> break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> case BitComparator:<a name="line.182"></a>
+<span class="sourceLineNo">183</span> comparator = new BitComparator(Base64.decode(value),<a name="line.183"></a>
+<span class="sourceLineNo">184</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.184"></a>
+<span class="sourceLineNo">185</span> break;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> case NullComparator:<a name="line.186"></a>
+<span class="sourceLineNo">187</span> comparator = new NullComparator();<a name="line.187"></a>
+<span class="sourceLineNo">188</span> break;<a name="line.188"></a>
+<span class="sourceLineNo">189</span> case RegexStringComparator:<a name="line.189"></a>
+<span class="sourceLineNo">190</span> comparator = new RegexStringComparator(value);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> break;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> case SubstringComparator:<a name="line.192"></a>
+<span class="sourceLineNo">193</span> comparator = new SubstringComparator(value);<a name="line.193"></a>
+<span class="sourceLineNo">194</span> break;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> default:<a name="line.195"></a>
+<span class="sourceLineNo">196</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.196"></a>
+<span class="sourceLineNo">197</span> }<a name="line.197"></a>
+<span class="sourceLineNo">198</span> return comparator;<a name="line.198"></a>
+<span class="sourceLineNo">199</span> }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span> }<a name="line.201"></a>
<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span> // A grab bag of fields, would have been a union if this were C.<a name="line.205"></a>
-<span class="sourceLineNo">206</span> // These are null by default and will only be serialized if set (non null).<a name="line.206"></a>
-<span class="sourceLineNo">207</span> @XmlAttribute public String type;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> @XmlAttribute public String op;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> @XmlAttribute public String value;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> @XmlElement public List<FilterModel> filters;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> @XmlAttribute public Integer limit;<a name="line.212"></a>
-<span class="sourceLineNo">213</span> @XmlAttribute public Integer offset;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> @XmlAttribute public String family;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> @XmlAttribute public String qualifier;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> @XmlAttribute public Boolean ifMissing;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> @XmlAttribute public Boolean latestVersion;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> @XmlAttribute public String minColumn;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> @XmlAttribute public String maxColumn;<a name="line.220"></a>
-<span class="sourceLineNo">221</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.221"></a>
-<span class="sourceLineNo">222</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> @XmlAttribute public Float chance;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> @XmlElement public List<String> prefixes;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> @XmlElement private List<RowRange> ranges;<a name="line.225"></a>
-<span class="sourceLineNo">226</span> @XmlElement public List<Long> timestamps;<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> static enum FilterType {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> ColumnCountGetFilter,<a name="line.229"></a>
-<span class="sourceLineNo">230</span> ColumnPaginationFilter,<a name="line.230"></a>
-<span class="sourceLineNo">231</span> ColumnPrefixFilter,<a name="line.231"></a>
-<span class="sourceLineNo">232</span> ColumnRangeFilter,<a name="line.232"></a>
-<span class="sourceLineNo">233</span> DependentColumnFilter,<a name="line.233"></a>
-<span class="sourceLineNo">234</span> FamilyFilter,<a name="line.234"></a>
-<span class="sourceLineNo">235</span> FilterList,<a name="line.235"></a>
-<span class="sourceLineNo">236</span> FirstKeyOnlyFilter,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> InclusiveStopFilter,<a name="line.237"></a>
-<span class="sourceLineNo">238</span> KeyOnlyFilter,<a name="line.238"></a>
-<span class="sourceLineNo">239</span> MultipleColumnPrefixFilter,<a name="line.239"></a>
-<span class="sourceLineNo">240</span> MultiRowRangeFilter,<a name="line.240"></a>
-<span class="sourceLineNo">241</span> PageFilter,<a name="line.241"></a>
-<span class="sourceLineNo">242</span> PrefixFilter,<a name="line.242"></a>
-<span class="sourceLineNo">243</span> QualifierFilter,<a name="line.243"></a>
-<span class="sourceLineNo">244</span> RandomRowFilter,<a name="line.244"></a>
-<span class="sourceLineNo">245</span> RowFilter,<a name="line.245"></a>
-<span class="sourceLineNo">246</span> SingleColumnValueExcludeFilter,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> SingleColumnValueFilter,<a name="line.247"></a>
-<span class="sourceLineNo">248</span> SkipFilter,<a name="line.248"></a>
-<span class="sourceLineNo">249</span> TimestampsFilter,<a name="line.249"></a>
-<span class="sourceLineNo">250</span> ValueFilter,<a name="line.250"></a>
-<span class="sourceLineNo">251</span> WhileMatchFilter<a name="line.251"></a>
-<span class="sourceLineNo">252</span> }<a name="line.252"></a>
+<span class="sourceLineNo">203</span> // A grab bag of fields, would have been a union if this were C.<a name="line.203"></a>
+<span class="sourceLineNo">204</span> // These are null by default and will only be serialized if set (non null).<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @XmlAttribute public String type;<a name="line.205"></a>
+<span class="sourceLineNo">206</span> @XmlAttribute public String op;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> @XmlAttribute public String value;<a name="line.208"></a>
+<span class="sourceLineNo">209</span> @XmlElement public List<FilterModel> filters;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> @XmlAttribute public Integer limit;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> @XmlAttribute public Integer offset;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @XmlAttribute public String family;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> @XmlAttribute public String qualifier;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> @XmlAttribute public Boolean ifMissing;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> @XmlAttribute public Boolean latestVersion;<a name="line.215"></a>
+<span class="sourceLineNo">216</span> @XmlAttribute public String minColumn;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.217"></a>
+<span class="sourceLineNo">218</span> @XmlAttribute public String maxColumn;<a name="line.218"></a>
+<span class="sourceLineNo">219</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> @XmlAttribute public Float chance;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> @XmlElement public List<String> prefixes;<a name="line.222"></a>
+<span class="sourceLineNo">223</span> @XmlElement private List<RowRange> ranges;<a name="line.223"></a>
+<span class="sourceLineNo">224</span> @XmlElement public List<Long> timestamps;<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> static enum FilterType {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> ColumnCountGetFilter,<a name="line.227"></a>
+<span class="sourceLineNo">228</span> ColumnPaginationFilter,<a name="line.228"></a>
+<span class="sourceLineNo">229</span> ColumnPrefixFilter,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> ColumnRangeFilter,<a name="line.230"></a>
+<span class="sourceLineNo">231</span> DependentColumnFilter,<a name="line.231"></a>
+<span class="sourceLineNo">232</span> FamilyFilter,<a name="line.232"></a>
+<span class="sourceLineNo">233</span> FilterList,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> FirstKeyOnlyFilter,<a name="line.234"></a>
+<span class="sourceLineNo">235</span> InclusiveStopFilter,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> KeyOnlyFilter,<a name="line.236"></a>
+<span class="sourceLineNo">237</span> MultipleColumnPrefixFilter,<a name="line.237"></a>
+<span class="sourceLineNo">238</span> MultiRowRangeFilter,<a name="line.238"></a>
+<span class="sourceLineNo">239</span> PageFilter,<a name="line.239"></a>
+<span class="sourceLineNo">240</span> PrefixFilter,<a name="line.240"></a>
+<span class="sourceLineNo">241</span> QualifierFilter,<a name="line.241"></a>
+<span class="sourceLineNo">242</span> RandomRowFilter,<a name="line.242"></a>
+<span class="sourceLineNo">243</span> RowFilter,<a name="line.243"></a>
+<span class="sourceLineNo">244</span> SingleColumnValueExcludeFilter,<a name="line.244"></a>
+<span class="sourceLineNo">245</span> SingleColumnValueFilter,<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SkipFilter,<a name="line.246"></a>
+<span class="sourceLineNo">247</span> TimestampsFilter,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ValueFilter,<a name="line.248"></a>
+<span class="sourceLineNo">249</span> WhileMatchFilter<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> public FilterModel() { }<a name="line.252"></a>
<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span> public FilterModel() { }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span> public FilterModel(Filter filter) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String typeName = filter.getClass().getSimpleName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> FilterType type = FilterType.valueOf(typeName);<a name="line.258"></a>
-<span class="sourceLineNo">259</span> this.type = typeName;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> switch (type) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> case ColumnCountGetFilter:<a name="line.261"></a>
-<span class="sourceLineNo">262</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case ColumnPaginationFilter:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.265"></a>
-<span class="sourceLineNo">266</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> break;<a name="line.267"></a>
-<span class="sourceLineNo">268</span> case ColumnPrefixFilter:<a name="line.268"></a>
-<span class="sourceLineNo">269</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> break;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> case ColumnRangeFilter:<a name="line.271"></a>
-<span class="sourceLineNo">272</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.272"></a>
-<span class="sourceLineNo">273</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.273"></a>
-<span class="sourceLineNo">274</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.274"></a>
-<span class="sourceLineNo">275</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> break;<a name="line.276"></a>
-<span class="sourceLineNo">277</span> case DependentColumnFilter: {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.279"></a>
-<span class="sourceLineNo">280</span> byte[] qualifier = dcf.getQualifier();<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (qualifier != null) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.282"></a>
-<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.op = dcf.getOperator().toString();<a name="line.284"></a>
-<span class="sourceLineNo">285</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.285"></a>
-<span class="sourceLineNo">286</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.286"></a>
-<span class="sourceLineNo">287</span> } break;<a name="line.287"></a>
-<span class="sourceLineNo">288</span> case FilterList:<a name="line.288"></a>
-<span class="sourceLineNo">289</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.289"></a>
-<span class="sourceLineNo">290</span> this.filters = new ArrayList<>();<a name="line.290"></a>
-<span class="sourceLineNo">291</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span> this.filters.add(new FilterModel(child));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span> break;<a name="line.294"></a>
-<span class="sourceLineNo">295</span> case FirstKeyOnlyFilter:<a name="line.295"></a>
-<span class="sourceLineNo">296</span> case KeyOnlyFilter:<a name="line.296"></a>
-<span class="sourceLineNo">297</span> break;<a name="line.297"></a>
-<span class="sourceLineNo">298</span> case InclusiveStopFilter:<a name="line.298"></a>
-<span class="sourceLineNo">299</span> this.value =<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> break;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> case MultipleColumnPrefixFilter:<a name="line.302"></a>
-<span class="sourceLineNo">303</span> this.prefixes = new ArrayList<>();<a name="line.303"></a>
-<span class="sourceLineNo">304</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span> break;<a name="line.307"></a>
-<span class="sourceLineNo">308</span> case MultiRowRangeFilter:<a name="line.308"></a>
-<span class="sourceLineNo">309</span> this.ranges = new ArrayList<>();<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> break;<a name="line.314"></a>
-<span class="sourceLineNo">315</span> case PageFilter:<a name="line.315"></a>
-<span class="sourceLineNo">316</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.316"></a>
-<span class="sourceLineNo">317</span> break;<a name="line.317"></a>
-<span class="sourceLineNo">318</span> case PrefixFilter:<a name="line.318"></a>
-<span class="sourceLineNo">319</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.319"></a>
-<span class="sourceLineNo">320</span> break;<a name="line.320"></a>
-<span class="sourceLineNo">321</span> case FamilyFilter:<a name="line.321"></a>
-<span class="sourceLineNo">322</span> case QualifierFilter:<a name="line.322"></a>
-<span class="sourceLineNo">323</span> case RowFilter:<a name="line.323"></a>
-<span class="sourceLineNo">324</span> case ValueFilter:<a name="line.324"></a>
-<span class="sourceLineNo">325</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.325"></a>
-<span class="sourceLineNo">326</span> this.comparator =<a name="line.326"></a>
-<span class="sourceLineNo">327</span> new ByteArrayComparableModel(<a name="line.327"></a>
-<span class="sourceLineNo">328</span> ((CompareFilter)filter).getComparator());<a name="line.328"></a>
-<span class="sourceLineNo">329</span> break;<a name="line.329"></a>
-<span class="sourceLineNo">330</span> case RandomRowFilter:<a name="line.330"></a>
-<span class="sourceLineNo">331</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.331"></a>
-<span class="sourceLineNo">332</span> break;<a name="line.332"></a>
-<span class="sourceLineNo">333</span> case SingleColumnValueExcludeFilter:<a name="line.333"></a>
-<span class="sourceLineNo">334</span> case SingleColumnValueFilter: {<a name="line.334"></a>
-<span class="sourceLineNo">335</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.336"></a>
-<span class="sourceLineNo">337</span> byte[] qualifier = scvf.getQualifier();<a name="line.337"></a>
-<span class="sourceLineNo">338</span> if (qualifier != null) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.339"></a>
-<span class="sourceLineNo">340</span> }<a name="line.340"></a>
-<span class="sourceLineNo">341</span> this.op = scvf.getOperator().toString();<a name="line.341"></a>
-<span class="sourceLineNo">342</span> this.comparator =<a name="line.342"></a>
-<span class="sourceLineNo">343</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.343"></a>
-<span class="sourceLineNo">344</span> if (scvf.getFilterIfMissing()) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> this.ifMissing = true;<a name="line.345"></a>
-<span class="sourceLineNo">346</span> }<a name="line.346"></a>
-<span class="sourceLineNo">347</span> if (scvf.getLatestVersionOnly()) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> this.latestVersion = true;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> } break;<a name="line.350"></a>
-<span class="sourceLineNo">351</span> case SkipFilter:<a name="line.351"></a>
-<span class="sourceLineNo">352</span> this.filters = new ArrayList<>();<a name="line.352"></a>
-<span class="sourceLineNo">353</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.353"></a>
-<span class="sourceLineNo">354</span> break;<a name="line.354"></a>
-<span class="sourceLineNo">355</span> case TimestampsFilter:<a name="line.355"></a>
-<span class="sourceLineNo">356</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.356"></a>
-<span class="sourceLineNo">357</span> break;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> case WhileMatchFilter:<a name="line.358"></a>
-<span class="sourceLineNo">359</span> this.filters = new ArrayList<>();<a name="line.359"></a>
-<span class="sourceLineNo">360</span> this.filters.add(<a name="line.360"></a>
-<span class="sourceLineNo">361</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.361"></a>
-<span class="sourceLineNo">362</span> break;<a name="line.362"></a>
-<span class="sourceLineNo">363</span> default:<a name="line.363"></a>
-<span class="sourceLineNo">364</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> }<a name="line.365"></a>
-<span class="sourceLineNo">366</span> }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span> public Filter build() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span> Filter filter;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> switch (FilterType.valueOf(type)) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span> case ColumnCountGetFilter:<a name="line.371"></a>
-<span class="sourceLineNo">372</span> filter = new ColumnCountGetFilter(limit);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> break;<a name="line.373"></a>
-<span class="sourceLineNo">374</span> case ColumnPaginationFilter:<a name="line.374"></a>
-<span class="sourceLineNo">375</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.375"></a>
-<span class="sourceLineNo">376</span> break;<a name="line.376"></a>
-<span class="sourceLineNo">377</span> case ColumnPrefixFilter:<a name="line.377"></a>
-<span class="sourceLineNo">378</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.378"></a>
-<span class="sourceLineNo">379</span> break;<a name="line.379"></a>
-<span class="sourceLineNo">380</span> case ColumnRangeFilter:<a name="line.380"></a>
-<span class="sourceLineNo">381</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.381"></a>
-<span class="sourceLineNo">382</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.382"></a>
-<span class="sourceLineNo">383</span> maxColumnInclusive);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> break;<a name="line.384"></a>
-<span class="sourceLineNo">385</span> case DependentColumnFilter:<a name="line.385"></a>
-<span class="sourceLineNo">386</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.387"></a>
-<span class="sourceLineNo">388</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.388"></a>
-<span class="sourceLineNo">389</span> break;<a name="line.389"></a>
-<span class="sourceLineNo">390</span> case FamilyFilter:<a name="line.390"></a>
-<span class="sourceLineNo">391</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.391"></a>
-<span class="sourceLineNo">392</span> break;<a name="line.392"></a>
-<span class="sourceLineNo">393</span> case FilterList: {<a name="line.393"></a>
-<span class="sourceLineNo">394</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.394"></a>
-<span class="sourceLineNo">395</span> for (FilterModel model: filters) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span> list.add(model.build());<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.398"></a>
-<span class="sourceLineNo">399</span> } break;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> case FirstKeyOnlyFilter:<a name="line.400"></a>
-<span class="sourceLineNo">401</span> filter = new FirstKeyOnlyFilter();<a name="line.401"></a>
-<span class="sourceLineNo">402</span> break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span> case InclusiveStopFilter:<a name="line.403"></a>
-<span class="sourceLineNo">404</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.404"></a>
-<span class="sourceLineNo">405</span> break;<a name="line.405"></a>
-<span class="sourceLineNo">406</span> case KeyOnlyFilter:<a name="line.406"></a>
-<span class="sourceLineNo">407</span> filter = new KeyOnlyFilter();<a name="line.407"></a>
-<span class="sourceLineNo">408</span> break;<a name="line.408"></a>
-<span class="sourceLineNo">409</span> case MultipleColumnPrefixFilter: {<a name="line.409"></a>
-<span class="sourceLineNo">410</span> byte[][] values = new byte[prefixes.size()][];<a name="line.410"></a>
-<span class="sourceLineNo">411</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.412"></a>
-<span class="sourceLineNo">413</span> }<a name="line.413"></a>
-<span class="sourceLineNo">414</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } break;<a name="line.415"></a>
-<span class="sourceLineNo">416</span> case MultiRowRangeFilter: {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> filter = new MultiRowRangeFilter(ranges);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> } break;<a name="line.418"></a>
-<span class="sourceLineNo">419</span> case PageFilter:<a name="line.419"></a>
-<span class="sourceLineNo">420</span> filter = new PageFilter(Long.parseLong(value));<a name="line.420"></a>
-<span class="sourceLineNo">421</span> break;<a name="line.421"></a>
-<span class="sourceLineNo">422</span> case PrefixFilter:<a name="line.422"></a>
-<span class="sourceLineNo">423</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> break;<a name="line.424"></a>
-<span class="sourceLineNo">425</span> case QualifierFilter:<a name="line.425"></a>
-<span class="sourceLineNo">426</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.426"></a>
-<span class="sourceLineNo">427</span> break;<a name="line.427"></a>
-<span class="sourceLineNo">428</span> case RandomRowFilter:<a name="line.428"></a>
-<span class="sourceLineNo">429</span> filter = new RandomRowFilter(chance);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> break;<a name="line.430"></a>
-<span class="sourceLineNo">431</span> case RowFilter:<a name="line.431"></a>
-<span class="sourceLineNo">432</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.432"></a>
-<span class="sourceLineNo">433</span> break;<a name="line.433"></a>
-<span class="sourceLineNo">434</span> case SingleColumnValueFilter:<a name="line.434"></a>
-<span class="sourceLineNo">435</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.435"></a>
-<span class="sourceLineNo">436</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.436"></a>
-<span class="sourceLineNo">437</span> CompareOp.valueOf(op), comparator.build());<a name="line.437"></a>
-<span class="sourceLineNo">438</span> if (ifMissing != null) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> }<a name="line.440"></a>
-<span class="sourceLineNo">441</span> if (latestVersion != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.442"></a>
-<span class="sourceLineNo">443</span> }<a name="line.443"></a>
-<span class="sourceLineNo">444</span> break;<a name="line.444"></a>
-<span class="sourceLineNo">445</span> case SingleColumnValueExcludeFilter:<a name="line.445"></a>
-<span class="sourceLineNo">446</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.447"></a>
-<span class="sourceLineNo">448</span> CompareOp.valueOf(op), comparator.build());<a name="line.448"></a>
-<span class="sourceLineNo">449</span> if (ifMissing != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> }<a name="line.451"></a>
-<span class="sourceLineNo">452</span> if (latestVersion != null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.453"></a>
-<span class="sourceLineNo">454</span> }<a name="line.454"></a>
-<span class="sourceLineNo">455</span> break;<a name="line.455"></a>
-<span class="sourceLineNo">456</span> case SkipFilter:<a name="line.456"></a>
-<span class="sourceLineNo">457</span> filter = new SkipFilter(filters.get(0).build());<a name="line.457"></a>
-<span class="sourceLineNo">458</span> break;<a name="line.458"></a>
-<span class="sourceLineNo">459</span> case TimestampsFilter:<a name="line.459"></a>
-<span class="sourceLineNo">460</span> filter = new TimestampsFilter(timestamps);<a name="line.460"></a>
-<span class="sourceLineNo">461</span> break;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> case ValueFilter:<a name="line.462"></a>
-<span class="sourceLineNo">463</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.build());<a name="line.463"></a>
-<span class="sourceLineNo">464</span> break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span> case WhileMatchFilter:<a name="line.465"></a>
-<span class="sourceLineNo">466</span> filter = new WhileMatchFilter(filters.get(0).build());<a name="line.466"></a>
-<span class="sourceLineNo">467</span> break;<a name="line.467"></a>
-<span class="sourceLineNo">468</span> default:<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> }<a name="line.470"></a>
-<span class="sourceLineNo">471</span> return filter;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> }<a name="line.472"></a>
+<span class="sourceLineNo">254</span> public FilterModel(Filter filter) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> String typeName = filter.getClass().getSimpleName();<a name="line.255"></a>
+<span class="sourceLineNo">256</span> FilterType type = FilterType.valueOf(typeName);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> this.type = typeName;<a name="line.257"></a>
+<span class="sourceLineNo">258</span> switch (type) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> case ColumnCountGetFilter:<a name="line.259"></a>
+<span class="sourceLineNo">260</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> break;<a name="line.261"></a>
+<span class="sourceLineNo">262</span> case ColumnPaginationFilter:<a name="line.262"></a>
+<span class="sourceLineNo">263</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.264"></a>
+<span class="sourceLineNo">265</span> break;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> case ColumnPrefixFilter:<a name="line.266"></a>
+<span class="sourceLineNo">267</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.267"></a>
+<span class="sourceLineNo">268</span> break;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> case ColumnRangeFilter:<a name="line.269"></a>
+<span class="sourceLineNo">270</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.270"></a>
+<span class="sourceLineNo">271</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.271"></a>
+<span class="sourceLineNo">272</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.272"></a>
+<span class="sourceLineNo">273</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.273"></a>
+<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
+<span class="sourceLineNo">275</span> case DependentColumnFilter: {<a name="line.275"></a>
+<span class="sourceLineNo">276</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.277"></a>
+<span class="sourceLineNo">278</span> byte[] qualifier = dcf.getQualifier();<a name="line.278"></a>
+<span class="sourceLineNo">279</span> if (qualifier != null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.280"></a>
+<span class="sourceLineNo">281</span> }<a name="line.281"></a>
+<span class="sourceLineNo">282</span> this.op = dcf.getOperator().toString();<a name="line.282"></a>
+<span class="sourceLineNo">283</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.283"></a>
+<span class="sourceLineNo">284</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.284"></a>
+<span class="sourceLineNo">285</span> } break;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> case FilterList:<a name="line.286"></a>
+<span class="sourceLineNo">287</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.287"></a>
+<span class="sourceLineNo">288</span> this.filters = new ArrayList<>();<a name="line.288"></a>
+<span class="sourceLineNo">289</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span> this.filters.add(new FilterModel(child));<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span> break;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> case FirstKeyOnlyFilter:<a name="line.293"></a>
+<span class="sourceLineNo">294</span> case KeyOnlyFilter:<a name="line.294"></a>
+<span class="sourceLineNo">295</span> break;<a name="line.295"></a>
+<span class="sourceLineNo">296</span> case InclusiveStopFilter:<a name="line.296"></a>
+<span class="sourceLineNo">297</span> this.value =<a name="line.297"></a>
+<span class="sourceLineNo">298</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.298"></a>
+<span class="sourceLineNo">299</span> break;<a name="line.299"></a>
+<span class="sourceLineNo">300</span> case MultipleColumnPrefixFilter:<a name="line.300"></a>
+<span class="sourceLineNo">301</span> this.prefixes = new ArrayList<>();<a name="line.301"></a>
+<span class="sourceLineNo">302</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.303"></a>
+<span class="sourceLineNo">304</span> }<a name="line.304"></a>
+<span class="sourceLineNo">305</span> break;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> case MultiRowRangeFilter:<a name="line.306"></a>
+<span class="sourceLineNo">307</span> this.ranges = new ArrayList<>();<a name="line.307"></a>
+<span class="sourceLineNo">308</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.309"></a>
+<span class="sourceLineNo">310</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> case PageFilter:<a name="line.313"></a>
+<span class="sourceLineNo">314</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.314"></a>
+<span class="sourceLineNo">315</span> break;<a name="line.315"></a>
+<span class="sourceLineNo">316</span> case PrefixFilter:<a name="line.316"></a>
+<span class="sourceLineNo">317</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.317"></a>
+<span class="sourceLineNo">318</span> break;<a name="line.318"></a>
+<span class="sourceLineNo">319</span> case FamilyFilter:<a name="line.319"></a>
+<span class="sourceLineNo">320</span> case QualifierFilter:<a name="line.320"></a>
+<span class="sourceLineNo">321</span> case RowFilter:<a name="line.321"></a>
+<span class="sourceLineNo">322</span> case ValueFilter:<a name="line.322"></a>
+<span class="sourceLineNo">323</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> this.comparator =<a name="line.324"></a>
+<span class="sourceLineNo">325</span> new ByteArrayComparableModel(<a name="line.325"></a>
+<span class="sourceLineNo">326</span> ((CompareFilter)filter).getComparator());<a name="line.326"></a>
+<span class="sourceLineNo">327</span> break;<a name="line.327"></a>
+<span class="sourceLineNo">328</span> case RandomRowFilter:<a name="line.328"></a>
+<span class="sourceLineNo">329</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.329"></a>
+<span class="sourceLineNo">330</span> break;<a name="line.330"></a>
+<span class="sourceLineNo">331</span> case SingleColumnValueExcludeFilter:<a name="line.331"></a>
+<span class="sourceLineNo">332</span> case SingleColumnValueFilter: {<a name="line.332"></a>
+<span class="sourceLineNo">333</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.334"></a>
+<span class="sourceLineNo">335</span> byte[] qualifier = scvf.getQualifier();<a name="line.335"></a>
+<span class="sourceLineNo">336</span> if (qualifier != null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.337"></a>
+<span class="sourceLineNo">338</span> }<a name="line.338"></a>
+<span class="sourceLineNo">339</span> this.op = scvf.getOperator().toString();<a name="line.339"></a>
+<span class="sourceLineNo">340</span> this.comparator =<a name="line.340"></a>
+<span class="sourceLineNo">341</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.341"></a>
+<span class="sourceLineNo">342</span> if (scvf.getFilterIfMissing()) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> this.ifMissing = true;<a name="line.343"></a>
+<span class="sourceLineNo">344</span> }<a name="line.344"></a>
+<span class="sourceLineNo">345</span> if (scvf.getLatestVersionOnly()) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span> this.latestVersion = true;<a name="line.346"></a>
+<span class="sourceLineNo">347</span> }<a name="line.347"></a>
+<span class="sourceLineNo">348</span> } break;<a name="line.348"></a>
+<span class="sourceLineNo">349</span> case SkipFilter:<a name="line.349"></a>
+<span class="sourceLineNo">350</span> this.filters = new ArrayList<>();<a name="line.350"></a>
+<span class="sourceLineNo">351</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.351"></a>
+<span class="sourceLineNo">352</span> break;<a name="line.352"></a>
+<span class="sourceLineNo">353</span> case TimestampsFilter:<a name="line.353"></a>
+<span class="sourceLineNo">354</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.354"></a>
+<span class="sourceLineNo">355</span> break;<a name="line.355"></a>
+<span class="sourceLineNo">356</span> case WhileMatchFilter:<a name="line.356"></a>
+<span class="sourceLineNo">357</span> this.filters = new ArrayList<>();<a name="line.357"></a>
+<span class="sourceLineNo">358</span> this.filters.add(<a name="line.358"></a>
+<span class="sourceLineNo">359</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.359"></a>
+<span class="sourceLineNo">360</span> break;<a name="line.360"></a>
+<span class="sourceLineNo">361</span> default:<a name="line.361"></a>
+<span class="sourceLineNo">362</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.362"></a>
+<span class="sourceLineNo">363</span> }<a name="line.363"></a>
+<span class="sourceLineNo">364</span> }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span> public Filter build() {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> Filter filter;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> switch (FilterType.valueOf(type)) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> case ColumnCountGetFilter:<a name="line.369"></a>
+<span class="sourceLineNo">370</span> filter = new ColumnCountGetFilter(limit);<a name="line.370"></a>
+<span class="sourceLineNo">371</span> break;<a name="line.371"></a>
+<span class="sourceLineNo">372</span> case ColumnPaginationFilter:<a name="line.372"></a>
+<span class="sourceLineNo">373</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.373"></a>
+<span class="sourceLineNo">374</span> break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span> case ColumnPrefixFilter:<a name="line.375"></a>
+<span class="sourceLineNo">376</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.376"></a>
+<span class="sourceLineNo">377</span> break;<a name="line.377"></a>
+<span class="sourceLineNo">378</span> case ColumnRangeFilter:<a name="line.378"></a>
+<span class="sourceLineNo">379</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.379"></a>
+<span class="sourceLineNo">380</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.380"></a>
+<span class="sourceLineNo">381</span> maxColumnInclusive);<a name="line.381"></a>
+<span class="sourceLineNo">382</span> break;<a name="line.382"></a>
+<span class="sourceLineNo">383</span> case DependentColumnFilter:<a name="line.383"></a>
+<span class="sourceLineNo">384</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.384"></a>
+<span class="sourceLineNo">385</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.385"></a>
+<span class="sourceLineNo">386</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.386"></a>
+<span class="sourceLineNo">387</span> break;<a name="line.387"></a>
+<span class="sourceLineNo">388</span> case FamilyFilter:<a name="line.388"></a>
+<span class="sourceLineNo">389</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.389"></a>
+<span class="sourceLineNo">390</span> break;<a name="line.390"></a>
+<span class="sourceLineNo">391</span> case FilterList: {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.392"></a>
+<span class="sourceLineNo">393</span> for (FilterModel model: filters) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span> list.add(model.build());<a name="line.394"></a>
+<span class="sourceLineNo">395</span> }<a name="line.395"></a>
+<span class="sourceLineNo">396</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.396"></a>
+<span class="sourceLineNo">397</span> } break;<a name="line.397"></a>
+<span class="sourceLineNo">398</span> case FirstKeyOnlyFilter:<a name="line.398"></a>
+<span class="sourceLineNo">399</span> filter = new FirstKeyOnlyFilter();<a name="line.399"></a>
+<span class="sourceLineNo">400</span> break;<a name="line.400"></a>
+<span class="sourceLineNo">401</span> case InclusiveStopFilter:<a name="line.401"></a>
+<span class="sourceLineNo">402</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.402"></a>
+<span class="sourceLineNo">403</span> break;<a name="line.403"></a>
+<span class="sourceLineNo">404</span> case KeyOnlyFilter:<a name="line.404"></a>
+<span class="sourceLineNo">405</span> filter = new KeyOnlyFilter();<a name="line.405"></a>
+<span class="sourceLineNo">406</span> break;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> case MultipleColumnPrefixFilter: {<a name="line.407"></a>
+<span class="sourceLineNo">408</span> byte[][] values = new byte[prefixes.size()][];<a name="line.408"></a>
+<span class="sourceLineNo">409</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.410"></a>
+<span class="sourceLineNo">411</span> }<a name="line.411"></a>
+<span class="sourceLineNo">412</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } break;<a name="line.413"></a>
+<span class="sourceLineNo">414</span> case MultiRowRangeFilter: {<a name="line.414"></a>
+<span class="sourceLineNo">415</span> filter = new MultiRowRangeFilter(ranges);<a name="line.415"></a>
+<span class="sourceLineNo">416</span> } break;<a name="line.416"></a>
+<span class="sourceLineNo">417</span> case PageFilter:<a name="line.417"></a>
+<span class="sourceLineNo">418</span> filter = new PageFilter(Long.parseLong(value));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> break;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> case PrefixFilter:<a name="line.420"></a>
+<span class="sourceLineNo">421</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.421"></a>
+<span class="sourceLineNo">422</span> break;<a name="line.422"></a>
+<span class="sourceLineNo">423</span> case QualifierFilter:<a name="line.423"></a>
+<span class="sourceLineNo">424</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.424"></a>
+<span class="sourceLineNo">425</span> break;<a name="line.425"></a>
+<span class="sourceLineNo">426</span> case RandomRowFilter:<a name="line.426"></a>
+<span class="sourceLineNo">427</span> filter = new RandomRowFilter(chance);<a name="line.427"></a>
+<span class="sourceLineNo">428</span> break;<a name="line.428"></a>
+<span class="sourceLineNo">429</span> case RowFilter:<a name="line.429"></a>
+<span class="sourceLineNo">430</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.430"></a>
+<span class="sourceLineNo">431</span> break;<a name="line.431"></a>
+<span class="sourceLineNo">432</span> case SingleColumnValueFilter:<a name="line.432"></a>
+<span class="sourceLineNo">433</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.433"></a>
+<span class="sourceLineNo">434</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.434"></a>
+<span class="sourceLineNo">435</span> CompareOp.valueOf(op), comparator.build());<a name="line.435"></a>
+<span class="sourceLineNo">436</span> if (ifMissing != null) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.437"></a>
+<span class="sourceLineNo">438</span> }<a name="line.438"></a>
+<span class="sourceLineNo">439</span> if (latestVersion != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> }<a name="line.441"></a>
+<span class="sourceLineNo">442</span> break;<a name="line.442"></a>
+<span class="sourceLineNo">443</span> case SingleColumnValueExcludeFilter:<a name="line.443"></a>
+<span class="sourceLineNo">444</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.445"></a>
+<span class="sourceLineNo">446</span> CompareOp.valueOf(op), comparator.build());<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (ifMissing != null) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.448"></a>
+<span class="sourceLineNo">449</span> }<a name="line.449"></a>
+<span class="sourceLineNo">450</span> if (latestVersion != null) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.451"></a>
+<span class="sourceLineNo">452</span> }<a name="line.452"></a>
+<span class="sourceLineNo">453</span> break;<a name="line.453"></a>
+<span class="sourceLineNo">454</span> case SkipFilter:<a name="line.454"></a>
+<span class="sourceLineNo">455</span> filter = new SkipFilter(filters.get(0).build());<a name="line.455"></a>
+<span class="sourceLineNo">456</span> break;<a name="line.456"></a>
+<span class="sourceLineNo">457</span> case TimestampsFilter:<a name="line.457"></a>
+<span class="sourceLineNo">458</span> filter = new TimestampsFilter(timestamps);<a name="line.458"></a>
+<span class="sourceLineNo">459</span> break;<a name="line.459"></a>
+<span
<TRUNCATED>
[09/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
index b710567..310d1c7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
@@ -29,861 +29,855 @@
<span class="sourceLineNo">021</span><a name="line.21"></a>
<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.io.Serializable;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.io.StringReader;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.StringWriter;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.ArrayList;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Map;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.NavigableSet;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>import javax.ws.rs.core.MediaType;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import javax.xml.bind.annotation.XmlElement;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HConstants;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.79"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.Map;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.ws.rs.core.MediaType;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import javax.xml.bind.annotation.XmlElement;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.HConstants;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>import com.google.protobuf.ByteString;<a name="line.79"></a>
<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>import com.google.protobuf.ByteString;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>/**<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * A representation of Scanner parameters.<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * <pre><a name="line.88"></a>
-<span class="sourceLineNo">089</span> * &lt;complexType name="Scanner"&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * &lt;sequence&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;/sequence&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * &lt;/complexType&gt;<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * </pre><a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>@XmlRootElement(name="Scanner")<a name="line.104"></a>
-<span class="sourceLineNo">105</span>@InterfaceAudience.Private<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.106"></a>
+<span class="sourceLineNo">083</span>/**<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * A representation of Scanner parameters.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * <pre><a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;complexType name="Scanner"&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * &lt;sequence&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * &lt;/sequence&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/complexType&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> * </pre><a name="line.100"></a>
+<span class="sourceLineNo">101</span> */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>@XmlRootElement(name="Scanner")<a name="line.102"></a>
+<span class="sourceLineNo">103</span>@InterfaceAudience.Private<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> private static final long serialVersionUID = 1L;<a name="line.106"></a>
<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> private static final long serialVersionUID = 1L;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> private List<byte[]> columns = new ArrayList<>();<a name="line.112"></a>
-<span class="sourceLineNo">113</span> private int batch = Integer.MAX_VALUE;<a name="line.113"></a>
-<span class="sourceLineNo">114</span> private long startTime = 0;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private long endTime = Long.MAX_VALUE;<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private String filter = null;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> private int caching = -1;<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private List<String> labels = new ArrayList<>();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> private boolean cacheBlocks = true;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span> /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span> * Implement lazily-instantiated singleton as per recipe<a name="line.123"></a>
-<span class="sourceLineNo">124</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.124"></a>
-<span class="sourceLineNo">125</span> */<a name="line.125"></a>
-<span class="sourceLineNo">126</span> private static class JaxbJsonProviderHolder {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @XmlRootElement<a name="line.130"></a>
-<span class="sourceLineNo">131</span> static class FilterModel {<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span> @XmlRootElement<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static class ByteArrayComparableModel {<a name="line.134"></a>
-<span class="sourceLineNo">135</span> @XmlAttribute public String type;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> @XmlAttribute public String value;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> @XmlAttribute public String op;<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> static enum ComparatorType {<a name="line.139"></a>
-<span class="sourceLineNo">140</span> BinaryComparator,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> BinaryPrefixComparator,<a name="line.141"></a>
-<span class="sourceLineNo">142</span> BitComparator,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> NullComparator,<a name="line.143"></a>
-<span class="sourceLineNo">144</span> RegexStringComparator,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> SubstringComparator<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">108</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> private List<byte[]> columns = new ArrayList<>();<a name="line.110"></a>
+<span class="sourceLineNo">111</span> private int batch = Integer.MAX_VALUE;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> private long startTime = 0;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> private long endTime = Long.MAX_VALUE;<a name="line.113"></a>
+<span class="sourceLineNo">114</span> private String filter = null;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private int caching = -1;<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private List<String> labels = new ArrayList<>();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private boolean cacheBlocks = true;<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> /**<a name="line.120"></a>
+<span class="sourceLineNo">121</span> * Implement lazily-instantiated singleton as per recipe<a name="line.121"></a>
+<span class="sourceLineNo">122</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.122"></a>
+<span class="sourceLineNo">123</span> */<a name="line.123"></a>
+<span class="sourceLineNo">124</span> private static class JaxbJsonProviderHolder {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @XmlRootElement<a name="line.128"></a>
+<span class="sourceLineNo">129</span> static class FilterModel {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> @XmlRootElement<a name="line.131"></a>
+<span class="sourceLineNo">132</span> static class ByteArrayComparableModel {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> @XmlAttribute public String type;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @XmlAttribute public String value;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> @XmlAttribute public String op;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> static enum ComparatorType {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> BinaryComparator,<a name="line.138"></a>
+<span class="sourceLineNo">139</span> BinaryPrefixComparator,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> BitComparator,<a name="line.140"></a>
+<span class="sourceLineNo">141</span> NullComparator,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> RegexStringComparator,<a name="line.142"></a>
+<span class="sourceLineNo">143</span> SubstringComparator<a name="line.143"></a>
+<span class="sourceLineNo">144</span> }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> public ByteArrayComparableModel() { }<a name="line.146"></a>
<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteArrayComparableModel() { }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> public ByteArrayComparableModel(<a name="line.150"></a>
-<span class="sourceLineNo">151</span> ByteArrayComparable comparator) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> String typeName = comparator.getClass().getSimpleName();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> this.type = typeName;<a name="line.154"></a>
-<span class="sourceLineNo">155</span> switch (type) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> case BinaryComparator:<a name="line.156"></a>
-<span class="sourceLineNo">157</span> case BinaryPrefixComparator:<a name="line.157"></a>
-<span class="sourceLineNo">158</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.158"></a>
-<span class="sourceLineNo">159</span> break;<a name="line.159"></a>
-<span class="sourceLineNo">160</span> case BitComparator:<a name="line.160"></a>
-<span class="sourceLineNo">161</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.162"></a>
+<span class="sourceLineNo">148</span> public ByteArrayComparableModel(<a name="line.148"></a>
+<span class="sourceLineNo">149</span> ByteArrayComparable comparator) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span> String typeName = comparator.getClass().getSimpleName();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> this.type = typeName;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> switch (type) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> case BinaryComparator:<a name="line.154"></a>
+<span class="sourceLineNo">155</span> case BinaryPrefixComparator:<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.156"></a>
+<span class="sourceLineNo">157</span> break;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> case BitComparator:<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.160"></a>
+<span class="sourceLineNo">161</span> break;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> case NullComparator:<a name="line.162"></a>
<span class="sourceLineNo">163</span> break;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> case NullComparator:<a name="line.164"></a>
-<span class="sourceLineNo">165</span> break;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> case RegexStringComparator:<a name="line.166"></a>
-<span class="sourceLineNo">167</span> case SubstringComparator:<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.value = Bytes.toString(comparator.getValue());<a name="line.168"></a>
-<span class="sourceLineNo">169</span> break;<a name="line.169"></a>
-<span class="sourceLineNo">170</span> default:<a name="line.170"></a>
-<span class="sourceLineNo">171</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> public ByteArrayComparable build() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> ByteArrayComparable comparator;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> switch (ComparatorType.valueOf(type)) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> case BinaryComparator:<a name="line.178"></a>
-<span class="sourceLineNo">179</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.179"></a>
-<span class="sourceLineNo">180</span> break;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> case BinaryPrefixComparator:<a name="line.181"></a>
-<span class="sourceLineNo">182</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.182"></a>
-<span class="sourceLineNo">183</span> break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span> case BitComparator:<a name="line.184"></a>
-<span class="sourceLineNo">185</span> comparator = new BitComparator(Base64.decode(value),<a name="line.185"></a>
-<span class="sourceLineNo">186</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.186"></a>
-<span class="sourceLineNo">187</span> break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> case NullComparator:<a name="line.188"></a>
-<span class="sourceLineNo">189</span> comparator = new NullComparator();<a name="line.189"></a>
-<span class="sourceLineNo">190</span> break;<a name="line.190"></a>
-<span class="sourceLineNo">191</span> case RegexStringComparator:<a name="line.191"></a>
-<span class="sourceLineNo">192</span> comparator = new RegexStringComparator(value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span> break;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> case SubstringComparator:<a name="line.194"></a>
-<span class="sourceLineNo">195</span> comparator = new SubstringComparator(value);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> break;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> default:<a name="line.197"></a>
-<span class="sourceLineNo">198</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> return comparator;<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
+<span class="sourceLineNo">164</span> case RegexStringComparator:<a name="line.164"></a>
+<span class="sourceLineNo">165</span> case SubstringComparator:<a name="line.165"></a>
+<span class="sourceLineNo">166</span> this.value = Bytes.toString(comparator.getValue());<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> default:<a name="line.168"></a>
+<span class="sourceLineNo">169</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> }<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span> public ByteArrayComparable build() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> ByteArrayComparable comparator;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> switch (ComparatorType.valueOf(type)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> case BinaryComparator:<a name="line.176"></a>
+<span class="sourceLineNo">177</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.177"></a>
+<span class="sourceLineNo">178</span> break;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> case BinaryPrefixComparator:<a name="line.179"></a>
+<span class="sourceLineNo">180</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.180"></a>
+<span class="sourceLineNo">181</span> break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> case BitComparator:<a name="line.182"></a>
+<span class="sourceLineNo">183</span> comparator = new BitComparator(Base64.decode(value),<a name="line.183"></a>
+<span class="sourceLineNo">184</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.184"></a>
+<span class="sourceLineNo">185</span> break;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> case NullComparator:<a name="line.186"></a>
+<span class="sourceLineNo">187</span> comparator = new NullComparator();<a name="line.187"></a>
+<span class="sourceLineNo">188</span> break;<a name="line.188"></a>
+<span class="sourceLineNo">189</span> case RegexStringComparator:<a name="line.189"></a>
+<span class="sourceLineNo">190</span> comparator = new RegexStringComparator(value);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> break;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> case SubstringComparator:<a name="line.192"></a>
+<span class="sourceLineNo">193</span> comparator = new SubstringComparator(value);<a name="line.193"></a>
+<span class="sourceLineNo">194</span> break;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> default:<a name="line.195"></a>
+<span class="sourceLineNo">196</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.196"></a>
+<span class="sourceLineNo">197</span> }<a name="line.197"></a>
+<span class="sourceLineNo">198</span> return comparator;<a name="line.198"></a>
+<span class="sourceLineNo">199</span> }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span> }<a name="line.201"></a>
<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span> // A grab bag of fields, would have been a union if this were C.<a name="line.205"></a>
-<span class="sourceLineNo">206</span> // These are null by default and will only be serialized if set (non null).<a name="line.206"></a>
-<span class="sourceLineNo">207</span> @XmlAttribute public String type;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> @XmlAttribute public String op;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> @XmlAttribute public String value;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> @XmlElement public List<FilterModel> filters;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> @XmlAttribute public Integer limit;<a name="line.212"></a>
-<span class="sourceLineNo">213</span> @XmlAttribute public Integer offset;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> @XmlAttribute public String family;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> @XmlAttribute public String qualifier;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> @XmlAttribute public Boolean ifMissing;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> @XmlAttribute public Boolean latestVersion;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> @XmlAttribute public String minColumn;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> @XmlAttribute public String maxColumn;<a name="line.220"></a>
-<span class="sourceLineNo">221</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.221"></a>
-<span class="sourceLineNo">222</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> @XmlAttribute public Float chance;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> @XmlElement public List<String> prefixes;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> @XmlElement private List<RowRange> ranges;<a name="line.225"></a>
-<span class="sourceLineNo">226</span> @XmlElement public List<Long> timestamps;<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> static enum FilterType {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> ColumnCountGetFilter,<a name="line.229"></a>
-<span class="sourceLineNo">230</span> ColumnPaginationFilter,<a name="line.230"></a>
-<span class="sourceLineNo">231</span> ColumnPrefixFilter,<a name="line.231"></a>
-<span class="sourceLineNo">232</span> ColumnRangeFilter,<a name="line.232"></a>
-<span class="sourceLineNo">233</span> DependentColumnFilter,<a name="line.233"></a>
-<span class="sourceLineNo">234</span> FamilyFilter,<a name="line.234"></a>
-<span class="sourceLineNo">235</span> FilterList,<a name="line.235"></a>
-<span class="sourceLineNo">236</span> FirstKeyOnlyFilter,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> InclusiveStopFilter,<a name="line.237"></a>
-<span class="sourceLineNo">238</span> KeyOnlyFilter,<a name="line.238"></a>
-<span class="sourceLineNo">239</span> MultipleColumnPrefixFilter,<a name="line.239"></a>
-<span class="sourceLineNo">240</span> MultiRowRangeFilter,<a name="line.240"></a>
-<span class="sourceLineNo">241</span> PageFilter,<a name="line.241"></a>
-<span class="sourceLineNo">242</span> PrefixFilter,<a name="line.242"></a>
-<span class="sourceLineNo">243</span> QualifierFilter,<a name="line.243"></a>
-<span class="sourceLineNo">244</span> RandomRowFilter,<a name="line.244"></a>
-<span class="sourceLineNo">245</span> RowFilter,<a name="line.245"></a>
-<span class="sourceLineNo">246</span> SingleColumnValueExcludeFilter,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> SingleColumnValueFilter,<a name="line.247"></a>
-<span class="sourceLineNo">248</span> SkipFilter,<a name="line.248"></a>
-<span class="sourceLineNo">249</span> TimestampsFilter,<a name="line.249"></a>
-<span class="sourceLineNo">250</span> ValueFilter,<a name="line.250"></a>
-<span class="sourceLineNo">251</span> WhileMatchFilter<a name="line.251"></a>
-<span class="sourceLineNo">252</span> }<a name="line.252"></a>
+<span class="sourceLineNo">203</span> // A grab bag of fields, would have been a union if this were C.<a name="line.203"></a>
+<span class="sourceLineNo">204</span> // These are null by default and will only be serialized if set (non null).<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @XmlAttribute public String type;<a name="line.205"></a>
+<span class="sourceLineNo">206</span> @XmlAttribute public String op;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> @XmlAttribute public String value;<a name="line.208"></a>
+<span class="sourceLineNo">209</span> @XmlElement public List<FilterModel> filters;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> @XmlAttribute public Integer limit;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> @XmlAttribute public Integer offset;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @XmlAttribute public String family;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> @XmlAttribute public String qualifier;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> @XmlAttribute public Boolean ifMissing;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> @XmlAttribute public Boolean latestVersion;<a name="line.215"></a>
+<span class="sourceLineNo">216</span> @XmlAttribute public String minColumn;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.217"></a>
+<span class="sourceLineNo">218</span> @XmlAttribute public String maxColumn;<a name="line.218"></a>
+<span class="sourceLineNo">219</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> @XmlAttribute public Float chance;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> @XmlElement public List<String> prefixes;<a name="line.222"></a>
+<span class="sourceLineNo">223</span> @XmlElement private List<RowRange> ranges;<a name="line.223"></a>
+<span class="sourceLineNo">224</span> @XmlElement public List<Long> timestamps;<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> static enum FilterType {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> ColumnCountGetFilter,<a name="line.227"></a>
+<span class="sourceLineNo">228</span> ColumnPaginationFilter,<a name="line.228"></a>
+<span class="sourceLineNo">229</span> ColumnPrefixFilter,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> ColumnRangeFilter,<a name="line.230"></a>
+<span class="sourceLineNo">231</span> DependentColumnFilter,<a name="line.231"></a>
+<span class="sourceLineNo">232</span> FamilyFilter,<a name="line.232"></a>
+<span class="sourceLineNo">233</span> FilterList,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> FirstKeyOnlyFilter,<a name="line.234"></a>
+<span class="sourceLineNo">235</span> InclusiveStopFilter,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> KeyOnlyFilter,<a name="line.236"></a>
+<span class="sourceLineNo">237</span> MultipleColumnPrefixFilter,<a name="line.237"></a>
+<span class="sourceLineNo">238</span> MultiRowRangeFilter,<a name="line.238"></a>
+<span class="sourceLineNo">239</span> PageFilter,<a name="line.239"></a>
+<span class="sourceLineNo">240</span> PrefixFilter,<a name="line.240"></a>
+<span class="sourceLineNo">241</span> QualifierFilter,<a name="line.241"></a>
+<span class="sourceLineNo">242</span> RandomRowFilter,<a name="line.242"></a>
+<span class="sourceLineNo">243</span> RowFilter,<a name="line.243"></a>
+<span class="sourceLineNo">244</span> SingleColumnValueExcludeFilter,<a name="line.244"></a>
+<span class="sourceLineNo">245</span> SingleColumnValueFilter,<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SkipFilter,<a name="line.246"></a>
+<span class="sourceLineNo">247</span> TimestampsFilter,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ValueFilter,<a name="line.248"></a>
+<span class="sourceLineNo">249</span> WhileMatchFilter<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> public FilterModel() { }<a name="line.252"></a>
<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span> public FilterModel() { }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span> public FilterModel(Filter filter) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String typeName = filter.getClass().getSimpleName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> FilterType type = FilterType.valueOf(typeName);<a name="line.258"></a>
-<span class="sourceLineNo">259</span> this.type = typeName;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> switch (type) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> case ColumnCountGetFilter:<a name="line.261"></a>
-<span class="sourceLineNo">262</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case ColumnPaginationFilter:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.265"></a>
-<span class="sourceLineNo">266</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> break;<a name="line.267"></a>
-<span class="sourceLineNo">268</span> case ColumnPrefixFilter:<a name="line.268"></a>
-<span class="sourceLineNo">269</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> break;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> case ColumnRangeFilter:<a name="line.271"></a>
-<span class="sourceLineNo">272</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.272"></a>
-<span class="sourceLineNo">273</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.273"></a>
-<span class="sourceLineNo">274</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.274"></a>
-<span class="sourceLineNo">275</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> break;<a name="line.276"></a>
-<span class="sourceLineNo">277</span> case DependentColumnFilter: {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.279"></a>
-<span class="sourceLineNo">280</span> byte[] qualifier = dcf.getQualifier();<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (qualifier != null) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.282"></a>
-<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.op = dcf.getOperator().toString();<a name="line.284"></a>
-<span class="sourceLineNo">285</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.285"></a>
-<span class="sourceLineNo">286</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.286"></a>
-<span class="sourceLineNo">287</span> } break;<a name="line.287"></a>
-<span class="sourceLineNo">288</span> case FilterList:<a name="line.288"></a>
-<span class="sourceLineNo">289</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.289"></a>
-<span class="sourceLineNo">290</span> this.filters = new ArrayList<>();<a name="line.290"></a>
-<span class="sourceLineNo">291</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span> this.filters.add(new FilterModel(child));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span> break;<a name="line.294"></a>
-<span class="sourceLineNo">295</span> case FirstKeyOnlyFilter:<a name="line.295"></a>
-<span class="sourceLineNo">296</span> case KeyOnlyFilter:<a name="line.296"></a>
-<span class="sourceLineNo">297</span> break;<a name="line.297"></a>
-<span class="sourceLineNo">298</span> case InclusiveStopFilter:<a name="line.298"></a>
-<span class="sourceLineNo">299</span> this.value =<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> break;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> case MultipleColumnPrefixFilter:<a name="line.302"></a>
-<span class="sourceLineNo">303</span> this.prefixes = new ArrayList<>();<a name="line.303"></a>
-<span class="sourceLineNo">304</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span> break;<a name="line.307"></a>
-<span class="sourceLineNo">308</span> case MultiRowRangeFilter:<a name="line.308"></a>
-<span class="sourceLineNo">309</span> this.ranges = new ArrayList<>();<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> break;<a name="line.314"></a>
-<span class="sourceLineNo">315</span> case PageFilter:<a name="line.315"></a>
-<span class="sourceLineNo">316</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.316"></a>
-<span class="sourceLineNo">317</span> break;<a name="line.317"></a>
-<span class="sourceLineNo">318</span> case PrefixFilter:<a name="line.318"></a>
-<span class="sourceLineNo">319</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.319"></a>
-<span class="sourceLineNo">320</span> break;<a name="line.320"></a>
-<span class="sourceLineNo">321</span> case FamilyFilter:<a name="line.321"></a>
-<span class="sourceLineNo">322</span> case QualifierFilter:<a name="line.322"></a>
-<span class="sourceLineNo">323</span> case RowFilter:<a name="line.323"></a>
-<span class="sourceLineNo">324</span> case ValueFilter:<a name="line.324"></a>
-<span class="sourceLineNo">325</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.325"></a>
-<span class="sourceLineNo">326</span> this.comparator =<a name="line.326"></a>
-<span class="sourceLineNo">327</span> new ByteArrayComparableModel(<a name="line.327"></a>
-<span class="sourceLineNo">328</span> ((CompareFilter)filter).getComparator());<a name="line.328"></a>
-<span class="sourceLineNo">329</span> break;<a name="line.329"></a>
-<span class="sourceLineNo">330</span> case RandomRowFilter:<a name="line.330"></a>
-<span class="sourceLineNo">331</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.331"></a>
-<span class="sourceLineNo">332</span> break;<a name="line.332"></a>
-<span class="sourceLineNo">333</span> case SingleColumnValueExcludeFilter:<a name="line.333"></a>
-<span class="sourceLineNo">334</span> case SingleColumnValueFilter: {<a name="line.334"></a>
-<span class="sourceLineNo">335</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.336"></a>
-<span class="sourceLineNo">337</span> byte[] qualifier = scvf.getQualifier();<a name="line.337"></a>
-<span class="sourceLineNo">338</span> if (qualifier != null) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.339"></a>
-<span class="sourceLineNo">340</span> }<a name="line.340"></a>
-<span class="sourceLineNo">341</span> this.op = scvf.getOperator().toString();<a name="line.341"></a>
-<span class="sourceLineNo">342</span> this.comparator =<a name="line.342"></a>
-<span class="sourceLineNo">343</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.343"></a>
-<span class="sourceLineNo">344</span> if (scvf.getFilterIfMissing()) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> this.ifMissing = true;<a name="line.345"></a>
-<span class="sourceLineNo">346</span> }<a name="line.346"></a>
-<span class="sourceLineNo">347</span> if (scvf.getLatestVersionOnly()) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> this.latestVersion = true;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> } break;<a name="line.350"></a>
-<span class="sourceLineNo">351</span> case SkipFilter:<a name="line.351"></a>
-<span class="sourceLineNo">352</span> this.filters = new ArrayList<>();<a name="line.352"></a>
-<span class="sourceLineNo">353</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.353"></a>
-<span class="sourceLineNo">354</span> break;<a name="line.354"></a>
-<span class="sourceLineNo">355</span> case TimestampsFilter:<a name="line.355"></a>
-<span class="sourceLineNo">356</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.356"></a>
-<span class="sourceLineNo">357</span> break;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> case WhileMatchFilter:<a name="line.358"></a>
-<span class="sourceLineNo">359</span> this.filters = new ArrayList<>();<a name="line.359"></a>
-<span class="sourceLineNo">360</span> this.filters.add(<a name="line.360"></a>
-<span class="sourceLineNo">361</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.361"></a>
-<span class="sourceLineNo">362</span> break;<a name="line.362"></a>
-<span class="sourceLineNo">363</span> default:<a name="line.363"></a>
-<span class="sourceLineNo">364</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> }<a name="line.365"></a>
-<span class="sourceLineNo">366</span> }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span> public Filter build() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span> Filter filter;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> switch (FilterType.valueOf(type)) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span> case ColumnCountGetFilter:<a name="line.371"></a>
-<span class="sourceLineNo">372</span> filter = new ColumnCountGetFilter(limit);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> break;<a name="line.373"></a>
-<span class="sourceLineNo">374</span> case ColumnPaginationFilter:<a name="line.374"></a>
-<span class="sourceLineNo">375</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.375"></a>
-<span class="sourceLineNo">376</span> break;<a name="line.376"></a>
-<span class="sourceLineNo">377</span> case ColumnPrefixFilter:<a name="line.377"></a>
-<span class="sourceLineNo">378</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.378"></a>
-<span class="sourceLineNo">379</span> break;<a name="line.379"></a>
-<span class="sourceLineNo">380</span> case ColumnRangeFilter:<a name="line.380"></a>
-<span class="sourceLineNo">381</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.381"></a>
-<span class="sourceLineNo">382</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.382"></a>
-<span class="sourceLineNo">383</span> maxColumnInclusive);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> break;<a name="line.384"></a>
-<span class="sourceLineNo">385</span> case DependentColumnFilter:<a name="line.385"></a>
-<span class="sourceLineNo">386</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.387"></a>
-<span class="sourceLineNo">388</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.388"></a>
-<span class="sourceLineNo">389</span> break;<a name="line.389"></a>
-<span class="sourceLineNo">390</span> case FamilyFilter:<a name="line.390"></a>
-<span class="sourceLineNo">391</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.391"></a>
-<span class="sourceLineNo">392</span> break;<a name="line.392"></a>
-<span class="sourceLineNo">393</span> case FilterList: {<a name="line.393"></a>
-<span class="sourceLineNo">394</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.394"></a>
-<span class="sourceLineNo">395</span> for (FilterModel model: filters) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span> list.add(model.build());<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.398"></a>
-<span class="sourceLineNo">399</span> } break;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> case FirstKeyOnlyFilter:<a name="line.400"></a>
-<span class="sourceLineNo">401</span> filter = new FirstKeyOnlyFilter();<a name="line.401"></a>
-<span class="sourceLineNo">402</span> break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span> case InclusiveStopFilter:<a name="line.403"></a>
-<span class="sourceLineNo">404</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.404"></a>
-<span class="sourceLineNo">405</span> break;<a name="line.405"></a>
-<span class="sourceLineNo">406</span> case KeyOnlyFilter:<a name="line.406"></a>
-<span class="sourceLineNo">407</span> filter = new KeyOnlyFilter();<a name="line.407"></a>
-<span class="sourceLineNo">408</span> break;<a name="line.408"></a>
-<span class="sourceLineNo">409</span> case MultipleColumnPrefixFilter: {<a name="line.409"></a>
-<span class="sourceLineNo">410</span> byte[][] values = new byte[prefixes.size()][];<a name="line.410"></a>
-<span class="sourceLineNo">411</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.412"></a>
-<span class="sourceLineNo">413</span> }<a name="line.413"></a>
-<span class="sourceLineNo">414</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } break;<a name="line.415"></a>
-<span class="sourceLineNo">416</span> case MultiRowRangeFilter: {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> filter = new MultiRowRangeFilter(ranges);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> } break;<a name="line.418"></a>
-<span class="sourceLineNo">419</span> case PageFilter:<a name="line.419"></a>
-<span class="sourceLineNo">420</span> filter = new PageFilter(Long.parseLong(value));<a name="line.420"></a>
-<span class="sourceLineNo">421</span> break;<a name="line.421"></a>
-<span class="sourceLineNo">422</span> case PrefixFilter:<a name="line.422"></a>
-<span class="sourceLineNo">423</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> break;<a name="line.424"></a>
-<span class="sourceLineNo">425</span> case QualifierFilter:<a name="line.425"></a>
-<span class="sourceLineNo">426</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.426"></a>
-<span class="sourceLineNo">427</span> break;<a name="line.427"></a>
-<span class="sourceLineNo">428</span> case RandomRowFilter:<a name="line.428"></a>
-<span class="sourceLineNo">429</span> filter = new RandomRowFilter(chance);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> break;<a name="line.430"></a>
-<span class="sourceLineNo">431</span> case RowFilter:<a name="line.431"></a>
-<span class="sourceLineNo">432</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.432"></a>
-<span class="sourceLineNo">433</span> break;<a name="line.433"></a>
-<span class="sourceLineNo">434</span> case SingleColumnValueFilter:<a name="line.434"></a>
-<span class="sourceLineNo">435</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.435"></a>
-<span class="sourceLineNo">436</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.436"></a>
-<span class="sourceLineNo">437</span> CompareOp.valueOf(op), comparator.build());<a name="line.437"></a>
-<span class="sourceLineNo">438</span> if (ifMissing != null) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> }<a name="line.440"></a>
-<span class="sourceLineNo">441</span> if (latestVersion != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.442"></a>
-<span class="sourceLineNo">443</span> }<a name="line.443"></a>
-<span class="sourceLineNo">444</span> break;<a name="line.444"></a>
-<span class="sourceLineNo">445</span> case SingleColumnValueExcludeFilter:<a name="line.445"></a>
-<span class="sourceLineNo">446</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.447"></a>
-<span class="sourceLineNo">448</span> CompareOp.valueOf(op), comparator.build());<a name="line.448"></a>
-<span class="sourceLineNo">449</span> if (ifMissing != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> }<a name="line.451"></a>
-<span class="sourceLineNo">452</span> if (latestVersion != null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.453"></a>
-<span class="sourceLineNo">454</span> }<a name="line.454"></a>
-<span class="sourceLineNo">455</span> break;<a name="line.455"></a>
-<span class="sourceLineNo">456</span> case SkipFilter:<a name="line.456"></a>
-<span class="sourceLineNo">457</span> filter = new SkipFilter(filters.get(0).build());<a name="line.457"></a>
-<span class="sourceLineNo">458</span> break;<a name="line.458"></a>
-<span class="sourceLineNo">459</span> case TimestampsFilter:<a name="line.459"></a>
-<span class="sourceLineNo">460</span> filter = new TimestampsFilter(timestamps);<a name="line.460"></a>
-<span class="sourceLineNo">461</span> break;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> case ValueFilter:<a name="line.462"></a>
-<span class="sourceLineNo">463</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.build());<a name="line.463"></a>
-<span class="sourceLineNo">464</span> break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span> case WhileMatchFilter:<a name="line.465"></a>
-<span class="sourceLineNo">466</span> filter = new WhileMatchFilter(filters.get(0).build());<a name="line.466"></a>
-<span class="sourceLineNo">467</span> break;<a name="line.467"></a>
-<span class="sourceLineNo">468</span> default:<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> }<a name="line.470"></a>
-<span class="sourceLineNo">471</span> return filter;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> }<a name="line.472"></a>
+<span class="sourceLineNo">254</span> public FilterModel(Filter filter) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> String typeName = filter.getClass().getSimpleName();<a name="line.255"></a>
+<span class="sourceLineNo">256</span> FilterType type = FilterType.valueOf(typeName);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> this.type = typeName;<a name="line.257"></a>
+<span class="sourceLineNo">258</span> switch (type) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> case ColumnCountGetFilter:<a name="line.259"></a>
+<span class="sourceLineNo">260</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> break;<a name="line.261"></a>
+<span class="sourceLineNo">262</span> case ColumnPaginationFilter:<a name="line.262"></a>
+<span class="sourceLineNo">263</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.264"></a>
+<span class="sourceLineNo">265</span> break;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> case ColumnPrefixFilter:<a name="line.266"></a>
+<span class="sourceLineNo">267</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.267"></a>
+<span class="sourceLineNo">268</span> break;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> case ColumnRangeFilter:<a name="line.269"></a>
+<span class="sourceLineNo">270</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.270"></a>
+<span class="sourceLineNo">271</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.271"></a>
+<span class="sourceLineNo">272</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.272"></a>
+<span class="sourceLineNo">273</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.273"></a>
+<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
+<span class="sourceLineNo">275</span> case DependentColumnFilter: {<a name="line.275"></a>
+<span class="sourceLineNo">276</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.277"></a>
+<span class="sourceLineNo">278</span> byte[] qualifier = dcf.getQualifier();<a name="line.278"></a>
+<span class="sourceLineNo">279</span> if (qualifier != null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.280"></a>
+<span class="sourceLineNo">281</span> }<a name="line.281"></a>
+<span class="sourceLineNo">282</span> this.op = dcf.getOperator().toString();<a name="line.282"></a>
+<span class="sourceLineNo">283</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.283"></a>
+<span class="sourceLineNo">284</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.284"></a>
+<span class="sourceLineNo">285</span> } break;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> case FilterList:<a name="line.286"></a>
+<span class="sourceLineNo">287</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.287"></a>
+<span class="sourceLineNo">288</span> this.filters = new ArrayList<>();<a name="line.288"></a>
+<span class="sourceLineNo">289</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span> this.filters.add(new FilterModel(child));<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span> break;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> case FirstKeyOnlyFilter:<a name="line.293"></a>
+<span class="sourceLineNo">294</span> case KeyOnlyFilter:<a name="line.294"></a>
+<span class="sourceLineNo">295</span> break;<a name="line.295"></a>
+<span class="sourceLineNo">296</span> case InclusiveStopFilter:<a name="line.296"></a>
+<span class="sourceLineNo">297</span> this.value =<a name="line.297"></a>
+<span class="sourceLineNo">298</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.298"></a>
+<span class="sourceLineNo">299</span> break;<a name="line.299"></a>
+<span class="sourceLineNo">300</span> case MultipleColumnPrefixFilter:<a name="line.300"></a>
+<span class="sourceLineNo">301</span> this.prefixes = new ArrayList<>();<a name="line.301"></a>
+<span class="sourceLineNo">302</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.303"></a>
+<span class="sourceLineNo">304</span> }<a name="line.304"></a>
+<span class="sourceLineNo">305</span> break;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> case MultiRowRangeFilter:<a name="line.306"></a>
+<span class="sourceLineNo">307</span> this.ranges = new ArrayList<>();<a name="line.307"></a>
+<span class="sourceLineNo">308</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.309"></a>
+<span class="sourceLineNo">310</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> case PageFilter:<a name="line.313"></a>
+<span class="sourceLineNo">314</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.314"></a>
+<span class="sourceLineNo">315</span> break;<a name="line.315"></a>
+<span class="sourceLineNo">316</span> case PrefixFilter:<a name="line.316"></a>
+<span class="sourceLineNo">317</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.317"></a>
+<span class="sourceLineNo">318</span> break;<a name="line.318"></a>
+<span class="sourceLineNo">319</span> case FamilyFilter:<a name="line.319"></a>
+<span class="sourceLineNo">320</span> case QualifierFilter:<a name="line.320"></a>
+<span class="sourceLineNo">321</span> case RowFilter:<a name="line.321"></a>
+<span class="sourceLineNo">322</span> case ValueFilter:<a name="line.322"></a>
+<span class="sourceLineNo">323</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> this.comparator =<a name="line.324"></a>
+<span class="sourceLineNo">325</span> new ByteArrayComparableModel(<a name="line.325"></a>
+<span class="sourceLineNo">326</span> ((CompareFilter)filter).getComparator());<a name="line.326"></a>
+<span class="sourceLineNo">327</span> break;<a name="line.327"></a>
+<span class="sourceLineNo">328</span> case RandomRowFilter:<a name="line.328"></a>
+<span class="sourceLineNo">329</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.329"></a>
+<span class="sourceLineNo">330</span> break;<a name="line.330"></a>
+<span class="sourceLineNo">331</span> case SingleColumnValueExcludeFilter:<a name="line.331"></a>
+<span class="sourceLineNo">332</span> case SingleColumnValueFilter: {<a name="line.332"></a>
+<span class="sourceLineNo">333</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.334"></a>
+<span class="sourceLineNo">335</span> byte[] qualifier = scvf.getQualifier();<a name="line.335"></a>
+<span class="sourceLineNo">336</span> if (qualifier != null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.337"></a>
+<span class="sourceLineNo">338</span> }<a name="line.338"></a>
+<span class="sourceLineNo">339</span> this.op = scvf.getOperator().toString();<a name="line.339"></a>
+<span class="sourceLineNo">340</span> this.comparator =<a name="line.340"></a>
+<span class="sourceLineNo">341</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.341"></a>
+<span class="sourceLineNo">342</span> if (scvf.getFilterIfMissing()) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> this.ifMissing = true;<a name="line.343"></a>
+<span class="sourceLineNo">344</span> }<a name="line.344"></a>
+<span class="sourceLineNo">345</span> if (scvf.getLatestVersionOnly()) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span> this.latestVersion = true;<a name="line.346"></a>
+<span class="sourceLineNo">347</span> }<a name="line.347"></a>
+<span class="sourceLineNo">348</span> } break;<a name="line.348"></a>
+<span class="sourceLineNo">349</span> case SkipFilter:<a name="line.349"></a>
+<span class="sourceLineNo">350</span> this.filters = new ArrayList<>();<a name="line.350"></a>
+<span class="sourceLineNo">351</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.351"></a>
+<span class="sourceLineNo">352</span> break;<a name="line.352"></a>
+<span class="sourceLineNo">353</span> case TimestampsFilter:<a name="line.353"></a>
+<span class="sourceLineNo">354</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.354"></a>
+<span class="sourceLineNo">355</span> break;<a name="line.355"></a>
+<span class="sourceLineNo">356</span> case WhileMatchFilter:<a name="line.356"></a>
+<span class="sourceLineNo">357</span> this.filters = new ArrayList<>();<a name="line.357"></a>
+<span class="sourceLineNo">358</span> this.filters.add(<a name="line.358"></a>
+<span class="sourceLineNo">359</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.359"></a>
+<span class="sourceLineNo">360</span> break;<a name="line.360"></a>
+<span class="sourceLineNo">361</span> default:<a name="line.361"></a>
+<span class="sourceLineNo">362</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.362"></a>
+<span class="sourceLineNo">363</span> }<a name="line.363"></a>
+<span class="sourceLineNo">364</span> }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span> public Filter build() {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> Filter filter;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> switch (FilterType.valueOf(type)) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> case ColumnCountGetFilter:<a name="line.369"></a>
+<span class="sourceLineNo">370</span> filter = new ColumnCountGetFilter(limit);<a name="line.370"></a>
+<span class="sourceLineNo">371</span> break;<a name="line.371"></a>
+<span class="sourceLineNo">372</span> case ColumnPaginationFilter:<a name="line.372"></a>
+<span class="sourceLineNo">373</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.373"></a>
+<span class="sourceLineNo">374</span> break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span> case ColumnPrefixFilter:<a name="line.375"></a>
+<span class="sourceLineNo">376</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.376"></a>
+<span class="sourceLineNo">377</span> break;<a name="line.377"></a>
+<span class="sourceLineNo">378</span> case ColumnRangeFilter:<a name="line.378"></a>
+<span class="sourceLineNo">379</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.379"></a>
+<span class="sourceLineNo">380</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.380"></a>
+<span class="sourceLineNo">381</span> maxColumnInclusive);<a name="line.381"></a>
+<span class="sourceLineNo">382</span> break;<a name="line.382"></a>
+<span class="sourceLineNo">383</span> case DependentColumnFilter:<a name="line.383"></a>
+<span class="sourceLineNo">384</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.384"></a>
+<span class="sourceLineNo">385</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.385"></a>
+<span class="sourceLineNo">386</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.386"></a>
+<span class="sourceLineNo">387</span> break;<a name="line.387"></a>
+<span class="sourceLineNo">388</span> case FamilyFilter:<a name="line.388"></a>
+<span class="sourceLineNo">389</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.389"></a>
+<span class="sourceLineNo">390</span> break;<a name="line.390"></a>
+<span class="sourceLineNo">391</span> case FilterList: {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.392"></a>
+<span class="sourceLineNo">393</span> for (FilterModel model: filters) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span> list.add(model.build());<a name="line.394"></a>
+<span class="sourceLineNo">395</span> }<a name="line.395"></a>
+<span class="sourceLineNo">396</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.396"></a>
+<span class="sourceLineNo">397</span> } break;<a name="line.397"></a>
+<span class="sourceLineNo">398</span> case FirstKeyOnlyFilter:<a name="line.398"></a>
+<span class="sourceLineNo">399</span> filter = new FirstKeyOnlyFilter();<a name="line.399"></a>
+<span class="sourceLineNo">400</span> break;<a name="line.400"></a>
+<span class="sourceLineNo">401</span> case InclusiveStopFilter:<a name="line.401"></a>
+<span class="sourceLineNo">402</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.402"></a>
+<span class="sourceLineNo">403</span> break;<a name="line.403"></a>
+<span class="sourceLineNo">404</span> case KeyOnlyFilter:<a name="line.404"></a>
+<span class="sourceLineNo">405</span> filter = new KeyOnlyFilter();<a name="line.405"></a>
+<span class="sourceLineNo">406</span> break;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> case MultipleColumnPrefixFilter: {<a name="line.407"></a>
+<span class="sourceLineNo">408</span> byte[][] values = new byte[prefixes.size()][];<a name="line.408"></a>
+<span class="sourceLineNo">409</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.410"></a>
+<span class="sourceLineNo">411</span> }<a name="line.411"></a>
+<span class="sourceLineNo">412</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } break;<a name="line.413"></a>
+<span class="sourceLineNo">414</span> case MultiRowRangeFilter: {<a name="line.414"></a>
+<span class="sourceLineNo">415</span> filter = new MultiRowRangeFilter(ranges);<a name="line.415"></a>
+<span class="sourceLineNo">416</span> } break;<a name="line.416"></a>
+<span class="sourceLineNo">417</span> case PageFilter:<a name="line.417"></a>
+<span class="sourceLineNo">418</span> filter = new PageFilter(Long.parseLong(value));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> break;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> case PrefixFilter:<a name="line.420"></a>
+<span class="sourceLineNo">421</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.421"></a>
+<span class="sourceLineNo">422</span> break;<a name="line.422"></a>
+<span class="sourceLineNo">423</span> case QualifierFilter:<a name="line.423"></a>
+<span class="sourceLineNo">424</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.424"></a>
+<span class="sourceLineNo">425</span> break;<a name="line.425"></a>
+<span class="sourceLineNo">426</span> case RandomRowFilter:<a name="line.426"></a>
+<span class="sourceLineNo">427</span> filter = new RandomRowFilter(chance);<a name="line.427"></a>
+<span class="sourceLineNo">428</span> break;<a name="line.428"></a>
+<span class="sourceLineNo">429</span> case RowFilter:<a name="line.429"></a>
+<span class="sourceLineNo">430</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.430"></a>
+<span class="sourceLineNo">431</span> break;<a name="line.431"></a>
+<span class="sourceLineNo">432</span> case SingleColumnValueFilter:<a name="line.432"></a>
+<span class="sourceLineNo">433</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.433"></a>
+<span class="sourceLineNo">434</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.434"></a>
+<span class="sourceLineNo">435</span> CompareOp.valueOf(op), comparator.build());<a name="line.435"></a>
+<span class="sourceLineNo">436</span> if (ifMissing != null) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.437"></a>
+<span class="sourceLineNo">438</span> }<a name="line.438"></a>
+<span class="sourceLineNo">439</span> if (latestVersion != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> }<a name="line.441"></a>
+<span class="sourceLineNo">442</span> break;<a name="line.442"></a>
+<span class="sourceLineNo">443</span> case SingleColumnValueExcludeFilter:<a name="line.443"></a>
+<span class="sourceLineNo">444</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.445"></a>
+<span class="sourceLineNo">446</span> CompareOp.valueOf(op), comparator.build());<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (ifMissing != null) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.448"></a>
+<span class="sourceLineNo">449</span> }<a name="line.449"></a>
+<span class="sourceLineNo">450</span> if (latestVersion != null) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.451"></a>
+<span class="sourceLineNo">452</span> }<a name="line.452"></a>
+<span class="sourceLineNo">453</span> break;<a name="line.453"></a>
+<span class="sourceLineNo">454</span> case SkipFilter:<a name="line.454"></a>
+<span class="sourceLineNo">455</span> filter = new SkipFilter(filters.get(0).build());<a name="line.455"></a>
+<span class="sourceLineNo">456</span> break;<a name="line.456"></a>
+<span class="sourceLineNo">457</span> case TimestampsFilter:<a name="line.457"></a>
+<span class="sourceLineNo">458</span> filter = new TimestampsFilter(timestamps);<a name="line.458"></a>
+<span class="sourceLineNo">459</span> break;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> case ValueFilter:<a name="line.4
<TRUNCATED>
[14/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
index ac9ce7d..17d1bcb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.html
@@ -3016,230 +3016,233 @@
<span class="sourceLineNo">3008</span> try {<a name="line.3008"></a>
<span class="sourceLineNo">3009</span> if (request.hasScannerId()) {<a name="line.3009"></a>
<span class="sourceLineNo">3010</span> rsh = getRegionScanner(request);<a name="line.3010"></a>
-<span class="sourceLineNo">3011</span> } else {<a name="line.3011"></a>
-<span class="sourceLineNo">3012</span> rsh = newRegionScanner(request, builder);<a name="line.3012"></a>
-<span class="sourceLineNo">3013</span> }<a name="line.3013"></a>
-<span class="sourceLineNo">3014</span> } catch (IOException e) {<a name="line.3014"></a>
-<span class="sourceLineNo">3015</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3015"></a>
-<span class="sourceLineNo">3016</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3016"></a>
-<span class="sourceLineNo">3017</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3017"></a>
-<span class="sourceLineNo">3018</span> return builder.build();<a name="line.3018"></a>
-<span class="sourceLineNo">3019</span> }<a name="line.3019"></a>
-<span class="sourceLineNo">3020</span> throw new ServiceException(e);<a name="line.3020"></a>
-<span class="sourceLineNo">3021</span> }<a name="line.3021"></a>
-<span class="sourceLineNo">3022</span> Region region = rsh.r;<a name="line.3022"></a>
-<span class="sourceLineNo">3023</span> String scannerName = rsh.scannerName;<a name="line.3023"></a>
-<span class="sourceLineNo">3024</span> Leases.Lease lease;<a name="line.3024"></a>
-<span class="sourceLineNo">3025</span> try {<a name="line.3025"></a>
-<span class="sourceLineNo">3026</span> // Remove lease while its being processed in server; protects against case<a name="line.3026"></a>
-<span class="sourceLineNo">3027</span> // where processing of request takes > lease expiration time.<a name="line.3027"></a>
-<span class="sourceLineNo">3028</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3028"></a>
-<span class="sourceLineNo">3029</span> } catch (LeaseException e) {<a name="line.3029"></a>
-<span class="sourceLineNo">3030</span> throw new ServiceException(e);<a name="line.3030"></a>
-<span class="sourceLineNo">3031</span> }<a name="line.3031"></a>
-<span class="sourceLineNo">3032</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3032"></a>
-<span class="sourceLineNo">3033</span> // add back and return<a name="line.3033"></a>
-<span class="sourceLineNo">3034</span> addScannerLeaseBack(lease);<a name="line.3034"></a>
-<span class="sourceLineNo">3035</span> try {<a name="line.3035"></a>
-<span class="sourceLineNo">3036</span> checkScanNextCallSeq(request, rsh);<a name="line.3036"></a>
-<span class="sourceLineNo">3037</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3037"></a>
-<span class="sourceLineNo">3038</span> throw new ServiceException(e);<a name="line.3038"></a>
-<span class="sourceLineNo">3039</span> }<a name="line.3039"></a>
-<span class="sourceLineNo">3040</span> return builder.build();<a name="line.3040"></a>
-<span class="sourceLineNo">3041</span> }<a name="line.3041"></a>
-<span class="sourceLineNo">3042</span> OperationQuota quota;<a name="line.3042"></a>
-<span class="sourceLineNo">3043</span> try {<a name="line.3043"></a>
-<span class="sourceLineNo">3044</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3044"></a>
-<span class="sourceLineNo">3045</span> } catch (IOException e) {<a name="line.3045"></a>
-<span class="sourceLineNo">3046</span> addScannerLeaseBack(lease);<a name="line.3046"></a>
-<span class="sourceLineNo">3047</span> throw new ServiceException(e);<a name="line.3047"></a>
-<span class="sourceLineNo">3048</span> };<a name="line.3048"></a>
-<span class="sourceLineNo">3049</span> try {<a name="line.3049"></a>
-<span class="sourceLineNo">3050</span> checkScanNextCallSeq(request, rsh);<a name="line.3050"></a>
-<span class="sourceLineNo">3051</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3051"></a>
-<span class="sourceLineNo">3052</span> addScannerLeaseBack(lease);<a name="line.3052"></a>
-<span class="sourceLineNo">3053</span> throw new ServiceException(e);<a name="line.3053"></a>
-<span class="sourceLineNo">3054</span> }<a name="line.3054"></a>
-<span class="sourceLineNo">3055</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3055"></a>
-<span class="sourceLineNo">3056</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3056"></a>
-<span class="sourceLineNo">3057</span> // and then client will try to open a new scanner.<a name="line.3057"></a>
-<span class="sourceLineNo">3058</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3058"></a>
-<span class="sourceLineNo">3059</span> int rows; // this is scan.getCaching<a name="line.3059"></a>
-<span class="sourceLineNo">3060</span> if (request.hasNumberOfRows()) {<a name="line.3060"></a>
-<span class="sourceLineNo">3061</span> rows = request.getNumberOfRows();<a name="line.3061"></a>
-<span class="sourceLineNo">3062</span> } else {<a name="line.3062"></a>
-<span class="sourceLineNo">3063</span> rows = closeScanner ? 0 : 1;<a name="line.3063"></a>
-<span class="sourceLineNo">3064</span> }<a name="line.3064"></a>
-<span class="sourceLineNo">3065</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3065"></a>
-<span class="sourceLineNo">3066</span> // now let's do the real scan.<a name="line.3066"></a>
-<span class="sourceLineNo">3067</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3067"></a>
-<span class="sourceLineNo">3068</span> RegionScanner scanner = rsh.s;<a name="line.3068"></a>
-<span class="sourceLineNo">3069</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3069"></a>
-<span class="sourceLineNo">3070</span> // close the scanner.<a name="line.3070"></a>
-<span class="sourceLineNo">3071</span> int limitOfRows;<a name="line.3071"></a>
-<span class="sourceLineNo">3072</span> if (request.hasLimitOfRows()) {<a name="line.3072"></a>
-<span class="sourceLineNo">3073</span> limitOfRows = request.getLimitOfRows();<a name="line.3073"></a>
-<span class="sourceLineNo">3074</span> } else {<a name="line.3074"></a>
-<span class="sourceLineNo">3075</span> limitOfRows = -1;<a name="line.3075"></a>
-<span class="sourceLineNo">3076</span> }<a name="line.3076"></a>
-<span class="sourceLineNo">3077</span> MutableObject lastBlock = new MutableObject();<a name="line.3077"></a>
-<span class="sourceLineNo">3078</span> boolean scannerClosed = false;<a name="line.3078"></a>
-<span class="sourceLineNo">3079</span> try {<a name="line.3079"></a>
-<span class="sourceLineNo">3080</span> List<Result> results = new ArrayList<>();<a name="line.3080"></a>
-<span class="sourceLineNo">3081</span> if (rows > 0) {<a name="line.3081"></a>
-<span class="sourceLineNo">3082</span> boolean done = false;<a name="line.3082"></a>
-<span class="sourceLineNo">3083</span> // Call coprocessor. Get region info from scanner.<a name="line.3083"></a>
-<span class="sourceLineNo">3084</span> if (region.getCoprocessorHost() != null) {<a name="line.3084"></a>
-<span class="sourceLineNo">3085</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3085"></a>
-<span class="sourceLineNo">3086</span> if (!results.isEmpty()) {<a name="line.3086"></a>
-<span class="sourceLineNo">3087</span> for (Result r : results) {<a name="line.3087"></a>
-<span class="sourceLineNo">3088</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3088"></a>
-<span class="sourceLineNo">3089</span> }<a name="line.3089"></a>
-<span class="sourceLineNo">3090</span> }<a name="line.3090"></a>
-<span class="sourceLineNo">3091</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3091"></a>
-<span class="sourceLineNo">3092</span> done = true;<a name="line.3092"></a>
+<span class="sourceLineNo">3011</span> // The downstream projects such as AsyncHBase in OpenTSDB need this value. See HBASE-18000<a name="line.3011"></a>
+<span class="sourceLineNo">3012</span> // for more details.<a name="line.3012"></a>
+<span class="sourceLineNo">3013</span> builder.setScannerId(request.getScannerId());<a name="line.3013"></a>
+<span class="sourceLineNo">3014</span> } else {<a name="line.3014"></a>
+<span class="sourceLineNo">3015</span> rsh = newRegionScanner(request, builder);<a name="line.3015"></a>
+<span class="sourceLineNo">3016</span> }<a name="line.3016"></a>
+<span class="sourceLineNo">3017</span> } catch (IOException e) {<a name="line.3017"></a>
+<span class="sourceLineNo">3018</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3018"></a>
+<span class="sourceLineNo">3019</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3019"></a>
+<span class="sourceLineNo">3020</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3020"></a>
+<span class="sourceLineNo">3021</span> return builder.build();<a name="line.3021"></a>
+<span class="sourceLineNo">3022</span> }<a name="line.3022"></a>
+<span class="sourceLineNo">3023</span> throw new ServiceException(e);<a name="line.3023"></a>
+<span class="sourceLineNo">3024</span> }<a name="line.3024"></a>
+<span class="sourceLineNo">3025</span> Region region = rsh.r;<a name="line.3025"></a>
+<span class="sourceLineNo">3026</span> String scannerName = rsh.scannerName;<a name="line.3026"></a>
+<span class="sourceLineNo">3027</span> Leases.Lease lease;<a name="line.3027"></a>
+<span class="sourceLineNo">3028</span> try {<a name="line.3028"></a>
+<span class="sourceLineNo">3029</span> // Remove lease while its being processed in server; protects against case<a name="line.3029"></a>
+<span class="sourceLineNo">3030</span> // where processing of request takes > lease expiration time.<a name="line.3030"></a>
+<span class="sourceLineNo">3031</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3031"></a>
+<span class="sourceLineNo">3032</span> } catch (LeaseException e) {<a name="line.3032"></a>
+<span class="sourceLineNo">3033</span> throw new ServiceException(e);<a name="line.3033"></a>
+<span class="sourceLineNo">3034</span> }<a name="line.3034"></a>
+<span class="sourceLineNo">3035</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3035"></a>
+<span class="sourceLineNo">3036</span> // add back and return<a name="line.3036"></a>
+<span class="sourceLineNo">3037</span> addScannerLeaseBack(lease);<a name="line.3037"></a>
+<span class="sourceLineNo">3038</span> try {<a name="line.3038"></a>
+<span class="sourceLineNo">3039</span> checkScanNextCallSeq(request, rsh);<a name="line.3039"></a>
+<span class="sourceLineNo">3040</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3040"></a>
+<span class="sourceLineNo">3041</span> throw new ServiceException(e);<a name="line.3041"></a>
+<span class="sourceLineNo">3042</span> }<a name="line.3042"></a>
+<span class="sourceLineNo">3043</span> return builder.build();<a name="line.3043"></a>
+<span class="sourceLineNo">3044</span> }<a name="line.3044"></a>
+<span class="sourceLineNo">3045</span> OperationQuota quota;<a name="line.3045"></a>
+<span class="sourceLineNo">3046</span> try {<a name="line.3046"></a>
+<span class="sourceLineNo">3047</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3047"></a>
+<span class="sourceLineNo">3048</span> } catch (IOException e) {<a name="line.3048"></a>
+<span class="sourceLineNo">3049</span> addScannerLeaseBack(lease);<a name="line.3049"></a>
+<span class="sourceLineNo">3050</span> throw new ServiceException(e);<a name="line.3050"></a>
+<span class="sourceLineNo">3051</span> };<a name="line.3051"></a>
+<span class="sourceLineNo">3052</span> try {<a name="line.3052"></a>
+<span class="sourceLineNo">3053</span> checkScanNextCallSeq(request, rsh);<a name="line.3053"></a>
+<span class="sourceLineNo">3054</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3054"></a>
+<span class="sourceLineNo">3055</span> addScannerLeaseBack(lease);<a name="line.3055"></a>
+<span class="sourceLineNo">3056</span> throw new ServiceException(e);<a name="line.3056"></a>
+<span class="sourceLineNo">3057</span> }<a name="line.3057"></a>
+<span class="sourceLineNo">3058</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3058"></a>
+<span class="sourceLineNo">3059</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3059"></a>
+<span class="sourceLineNo">3060</span> // and then client will try to open a new scanner.<a name="line.3060"></a>
+<span class="sourceLineNo">3061</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3061"></a>
+<span class="sourceLineNo">3062</span> int rows; // this is scan.getCaching<a name="line.3062"></a>
+<span class="sourceLineNo">3063</span> if (request.hasNumberOfRows()) {<a name="line.3063"></a>
+<span class="sourceLineNo">3064</span> rows = request.getNumberOfRows();<a name="line.3064"></a>
+<span class="sourceLineNo">3065</span> } else {<a name="line.3065"></a>
+<span class="sourceLineNo">3066</span> rows = closeScanner ? 0 : 1;<a name="line.3066"></a>
+<span class="sourceLineNo">3067</span> }<a name="line.3067"></a>
+<span class="sourceLineNo">3068</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3068"></a>
+<span class="sourceLineNo">3069</span> // now let's do the real scan.<a name="line.3069"></a>
+<span class="sourceLineNo">3070</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3070"></a>
+<span class="sourceLineNo">3071</span> RegionScanner scanner = rsh.s;<a name="line.3071"></a>
+<span class="sourceLineNo">3072</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3072"></a>
+<span class="sourceLineNo">3073</span> // close the scanner.<a name="line.3073"></a>
+<span class="sourceLineNo">3074</span> int limitOfRows;<a name="line.3074"></a>
+<span class="sourceLineNo">3075</span> if (request.hasLimitOfRows()) {<a name="line.3075"></a>
+<span class="sourceLineNo">3076</span> limitOfRows = request.getLimitOfRows();<a name="line.3076"></a>
+<span class="sourceLineNo">3077</span> } else {<a name="line.3077"></a>
+<span class="sourceLineNo">3078</span> limitOfRows = -1;<a name="line.3078"></a>
+<span class="sourceLineNo">3079</span> }<a name="line.3079"></a>
+<span class="sourceLineNo">3080</span> MutableObject lastBlock = new MutableObject();<a name="line.3080"></a>
+<span class="sourceLineNo">3081</span> boolean scannerClosed = false;<a name="line.3081"></a>
+<span class="sourceLineNo">3082</span> try {<a name="line.3082"></a>
+<span class="sourceLineNo">3083</span> List<Result> results = new ArrayList<>();<a name="line.3083"></a>
+<span class="sourceLineNo">3084</span> if (rows > 0) {<a name="line.3084"></a>
+<span class="sourceLineNo">3085</span> boolean done = false;<a name="line.3085"></a>
+<span class="sourceLineNo">3086</span> // Call coprocessor. Get region info from scanner.<a name="line.3086"></a>
+<span class="sourceLineNo">3087</span> if (region.getCoprocessorHost() != null) {<a name="line.3087"></a>
+<span class="sourceLineNo">3088</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3088"></a>
+<span class="sourceLineNo">3089</span> if (!results.isEmpty()) {<a name="line.3089"></a>
+<span class="sourceLineNo">3090</span> for (Result r : results) {<a name="line.3090"></a>
+<span class="sourceLineNo">3091</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3091"></a>
+<span class="sourceLineNo">3092</span> }<a name="line.3092"></a>
<span class="sourceLineNo">3093</span> }<a name="line.3093"></a>
-<span class="sourceLineNo">3094</span> }<a name="line.3094"></a>
-<span class="sourceLineNo">3095</span> if (!done) {<a name="line.3095"></a>
-<span class="sourceLineNo">3096</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3096"></a>
-<span class="sourceLineNo">3097</span> results, builder, lastBlock, context);<a name="line.3097"></a>
-<span class="sourceLineNo">3098</span> }<a name="line.3098"></a>
-<span class="sourceLineNo">3099</span> }<a name="line.3099"></a>
-<span class="sourceLineNo">3100</span><a name="line.3100"></a>
-<span class="sourceLineNo">3101</span> quota.addScanResult(results);<a name="line.3101"></a>
-<span class="sourceLineNo">3102</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3102"></a>
-<span class="sourceLineNo">3103</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3103"></a>
-<span class="sourceLineNo">3104</span> isClientCellBlockSupport(context));<a name="line.3104"></a>
-<span class="sourceLineNo">3105</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3105"></a>
-<span class="sourceLineNo">3106</span> // If the scanner's filter - if any - is done with the scan<a name="line.3106"></a>
-<span class="sourceLineNo">3107</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3107"></a>
-<span class="sourceLineNo">3108</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3108"></a>
-<span class="sourceLineNo">3109</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3109"></a>
-<span class="sourceLineNo">3110</span> builder.setMoreResults(false);<a name="line.3110"></a>
-<span class="sourceLineNo">3111</span> }<a name="line.3111"></a>
-<span class="sourceLineNo">3112</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3112"></a>
-<span class="sourceLineNo">3113</span> // yet.<a name="line.3113"></a>
-<span class="sourceLineNo">3114</span> if (!builder.hasMoreResults()) {<a name="line.3114"></a>
-<span class="sourceLineNo">3115</span> builder.setMoreResults(true);<a name="line.3115"></a>
-<span class="sourceLineNo">3116</span> }<a name="line.3116"></a>
-<span class="sourceLineNo">3117</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3117"></a>
-<span class="sourceLineNo">3118</span> // Record the last cell of the last result if it is a partial result<a name="line.3118"></a>
-<span class="sourceLineNo">3119</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3119"></a>
-<span class="sourceLineNo">3120</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3120"></a>
-<span class="sourceLineNo">3121</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3121"></a>
-<span class="sourceLineNo">3122</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3122"></a>
-<span class="sourceLineNo">3123</span> // check for row change.<a name="line.3123"></a>
-<span class="sourceLineNo">3124</span> Result lastResult = results.get(results.size() - 1);<a name="line.3124"></a>
-<span class="sourceLineNo">3125</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3125"></a>
-<span class="sourceLineNo">3126</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3126"></a>
-<span class="sourceLineNo">3127</span> } else {<a name="line.3127"></a>
-<span class="sourceLineNo">3128</span> rsh.rowOfLastPartialResult = null;<a name="line.3128"></a>
-<span class="sourceLineNo">3129</span> }<a name="line.3129"></a>
-<span class="sourceLineNo">3130</span> }<a name="line.3130"></a>
-<span class="sourceLineNo">3131</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3131"></a>
-<span class="sourceLineNo">3132</span> scannerClosed = true;<a name="line.3132"></a>
-<span class="sourceLineNo">3133</span> closeScanner(region, scanner, scannerName, context);<a name="line.3133"></a>
-<span class="sourceLineNo">3134</span> }<a name="line.3134"></a>
-<span class="sourceLineNo">3135</span> return builder.build();<a name="line.3135"></a>
-<span class="sourceLineNo">3136</span> } catch (Exception e) {<a name="line.3136"></a>
-<span class="sourceLineNo">3137</span> try {<a name="line.3137"></a>
-<span class="sourceLineNo">3138</span> // scanner is closed here<a name="line.3138"></a>
-<span class="sourceLineNo">3139</span> scannerClosed = true;<a name="line.3139"></a>
-<span class="sourceLineNo">3140</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3140"></a>
-<span class="sourceLineNo">3141</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3141"></a>
-<span class="sourceLineNo">3142</span> // row that the client has last seen.<a name="line.3142"></a>
-<span class="sourceLineNo">3143</span> closeScanner(region, scanner, scannerName, context);<a name="line.3143"></a>
-<span class="sourceLineNo">3144</span><a name="line.3144"></a>
-<span class="sourceLineNo">3145</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3145"></a>
-<span class="sourceLineNo">3146</span> // used in two different semantics.<a name="line.3146"></a>
-<span class="sourceLineNo">3147</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3147"></a>
-<span class="sourceLineNo">3148</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3148"></a>
-<span class="sourceLineNo">3149</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3149"></a>
-<span class="sourceLineNo">3150</span> // bucket usually.<a name="line.3150"></a>
-<span class="sourceLineNo">3151</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3151"></a>
-<span class="sourceLineNo">3152</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3152"></a>
-<span class="sourceLineNo">3153</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3153"></a>
-<span class="sourceLineNo">3154</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3154"></a>
-<span class="sourceLineNo">3155</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3155"></a>
-<span class="sourceLineNo">3156</span> if (e instanceof DoNotRetryIOException) {<a name="line.3156"></a>
-<span class="sourceLineNo">3157</span> throw e;<a name="line.3157"></a>
-<span class="sourceLineNo">3158</span> }<a name="line.3158"></a>
-<span class="sourceLineNo">3159</span><a name="line.3159"></a>
-<span class="sourceLineNo">3160</span> // If it is a FileNotFoundException, wrap as a<a name="line.3160"></a>
-<span class="sourceLineNo">3161</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3161"></a>
-<span class="sourceLineNo">3162</span> if (e instanceof FileNotFoundException) {<a name="line.3162"></a>
-<span class="sourceLineNo">3163</span> throw new DoNotRetryIOException(e);<a name="line.3163"></a>
-<span class="sourceLineNo">3164</span> }<a name="line.3164"></a>
-<span class="sourceLineNo">3165</span><a name="line.3165"></a>
-<span class="sourceLineNo">3166</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3166"></a>
-<span class="sourceLineNo">3167</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3167"></a>
-<span class="sourceLineNo">3168</span> // a special exception to save an RPC.<a name="line.3168"></a>
-<span class="sourceLineNo">3169</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3169"></a>
-<span class="sourceLineNo">3170</span> // 1.4.0+ clients know how to handle<a name="line.3170"></a>
-<span class="sourceLineNo">3171</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3171"></a>
-<span class="sourceLineNo">3172</span> } else {<a name="line.3172"></a>
-<span class="sourceLineNo">3173</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3173"></a>
-<span class="sourceLineNo">3174</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3174"></a>
-<span class="sourceLineNo">3175</span> + " scanner state for clients older than 1.3.", e);<a name="line.3175"></a>
-<span class="sourceLineNo">3176</span> }<a name="line.3176"></a>
-<span class="sourceLineNo">3177</span> } catch (IOException ioe) {<a name="line.3177"></a>
-<span class="sourceLineNo">3178</span> throw new ServiceException(ioe);<a name="line.3178"></a>
-<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
-<span class="sourceLineNo">3180</span> } finally {<a name="line.3180"></a>
-<span class="sourceLineNo">3181</span> if (!scannerClosed) {<a name="line.3181"></a>
-<span class="sourceLineNo">3182</span> // Adding resets expiration time on lease.<a name="line.3182"></a>
-<span class="sourceLineNo">3183</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3183"></a>
-<span class="sourceLineNo">3184</span> if (context != null) {<a name="line.3184"></a>
-<span class="sourceLineNo">3185</span> context.setCallBack(rsh.shippedCallback);<a name="line.3185"></a>
-<span class="sourceLineNo">3186</span> } else {<a name="line.3186"></a>
-<span class="sourceLineNo">3187</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3187"></a>
-<span class="sourceLineNo">3188</span> addScannerLeaseBack(lease);<a name="line.3188"></a>
-<span class="sourceLineNo">3189</span> }<a name="line.3189"></a>
-<span class="sourceLineNo">3190</span> }<a name="line.3190"></a>
-<span class="sourceLineNo">3191</span> quota.close();<a name="line.3191"></a>
-<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
-<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
-<span class="sourceLineNo">3194</span><a name="line.3194"></a>
-<span class="sourceLineNo">3195</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3195"></a>
-<span class="sourceLineNo">3196</span> RpcCallContext context) throws IOException {<a name="line.3196"></a>
-<span class="sourceLineNo">3197</span> if (region.getCoprocessorHost() != null) {<a name="line.3197"></a>
-<span class="sourceLineNo">3198</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3198"></a>
-<span class="sourceLineNo">3199</span> // bypass the actual close.<a name="line.3199"></a>
-<span class="sourceLineNo">3200</span> return;<a name="line.3200"></a>
-<span class="sourceLineNo">3201</span> }<a name="line.3201"></a>
-<span class="sourceLineNo">3202</span> }<a name="line.3202"></a>
-<span class="sourceLineNo">3203</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3203"></a>
-<span class="sourceLineNo">3204</span> if (rsh != null) {<a name="line.3204"></a>
-<span class="sourceLineNo">3205</span> if (context != null) {<a name="line.3205"></a>
-<span class="sourceLineNo">3206</span> context.setCallBack(rsh.closeCallBack);<a name="line.3206"></a>
-<span class="sourceLineNo">3207</span> } else {<a name="line.3207"></a>
-<span class="sourceLineNo">3208</span> rsh.s.close();<a name="line.3208"></a>
-<span class="sourceLineNo">3209</span> }<a name="line.3209"></a>
-<span class="sourceLineNo">3210</span> if (region.getCoprocessorHost() != null) {<a name="line.3210"></a>
-<span class="sourceLineNo">3211</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3211"></a>
+<span class="sourceLineNo">3094</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3094"></a>
+<span class="sourceLineNo">3095</span> done = true;<a name="line.3095"></a>
+<span class="sourceLineNo">3096</span> }<a name="line.3096"></a>
+<span class="sourceLineNo">3097</span> }<a name="line.3097"></a>
+<span class="sourceLineNo">3098</span> if (!done) {<a name="line.3098"></a>
+<span class="sourceLineNo">3099</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3099"></a>
+<span class="sourceLineNo">3100</span> results, builder, lastBlock, context);<a name="line.3100"></a>
+<span class="sourceLineNo">3101</span> }<a name="line.3101"></a>
+<span class="sourceLineNo">3102</span> }<a name="line.3102"></a>
+<span class="sourceLineNo">3103</span><a name="line.3103"></a>
+<span class="sourceLineNo">3104</span> quota.addScanResult(results);<a name="line.3104"></a>
+<span class="sourceLineNo">3105</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3105"></a>
+<span class="sourceLineNo">3106</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3106"></a>
+<span class="sourceLineNo">3107</span> isClientCellBlockSupport(context));<a name="line.3107"></a>
+<span class="sourceLineNo">3108</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3108"></a>
+<span class="sourceLineNo">3109</span> // If the scanner's filter - if any - is done with the scan<a name="line.3109"></a>
+<span class="sourceLineNo">3110</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3110"></a>
+<span class="sourceLineNo">3111</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3111"></a>
+<span class="sourceLineNo">3112</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3112"></a>
+<span class="sourceLineNo">3113</span> builder.setMoreResults(false);<a name="line.3113"></a>
+<span class="sourceLineNo">3114</span> }<a name="line.3114"></a>
+<span class="sourceLineNo">3115</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3115"></a>
+<span class="sourceLineNo">3116</span> // yet.<a name="line.3116"></a>
+<span class="sourceLineNo">3117</span> if (!builder.hasMoreResults()) {<a name="line.3117"></a>
+<span class="sourceLineNo">3118</span> builder.setMoreResults(true);<a name="line.3118"></a>
+<span class="sourceLineNo">3119</span> }<a name="line.3119"></a>
+<span class="sourceLineNo">3120</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3120"></a>
+<span class="sourceLineNo">3121</span> // Record the last cell of the last result if it is a partial result<a name="line.3121"></a>
+<span class="sourceLineNo">3122</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3122"></a>
+<span class="sourceLineNo">3123</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3123"></a>
+<span class="sourceLineNo">3124</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3124"></a>
+<span class="sourceLineNo">3125</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3125"></a>
+<span class="sourceLineNo">3126</span> // check for row change.<a name="line.3126"></a>
+<span class="sourceLineNo">3127</span> Result lastResult = results.get(results.size() - 1);<a name="line.3127"></a>
+<span class="sourceLineNo">3128</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3128"></a>
+<span class="sourceLineNo">3129</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3129"></a>
+<span class="sourceLineNo">3130</span> } else {<a name="line.3130"></a>
+<span class="sourceLineNo">3131</span> rsh.rowOfLastPartialResult = null;<a name="line.3131"></a>
+<span class="sourceLineNo">3132</span> }<a name="line.3132"></a>
+<span class="sourceLineNo">3133</span> }<a name="line.3133"></a>
+<span class="sourceLineNo">3134</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3134"></a>
+<span class="sourceLineNo">3135</span> scannerClosed = true;<a name="line.3135"></a>
+<span class="sourceLineNo">3136</span> closeScanner(region, scanner, scannerName, context);<a name="line.3136"></a>
+<span class="sourceLineNo">3137</span> }<a name="line.3137"></a>
+<span class="sourceLineNo">3138</span> return builder.build();<a name="line.3138"></a>
+<span class="sourceLineNo">3139</span> } catch (Exception e) {<a name="line.3139"></a>
+<span class="sourceLineNo">3140</span> try {<a name="line.3140"></a>
+<span class="sourceLineNo">3141</span> // scanner is closed here<a name="line.3141"></a>
+<span class="sourceLineNo">3142</span> scannerClosed = true;<a name="line.3142"></a>
+<span class="sourceLineNo">3143</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3143"></a>
+<span class="sourceLineNo">3144</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3144"></a>
+<span class="sourceLineNo">3145</span> // row that the client has last seen.<a name="line.3145"></a>
+<span class="sourceLineNo">3146</span> closeScanner(region, scanner, scannerName, context);<a name="line.3146"></a>
+<span class="sourceLineNo">3147</span><a name="line.3147"></a>
+<span class="sourceLineNo">3148</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3148"></a>
+<span class="sourceLineNo">3149</span> // used in two different semantics.<a name="line.3149"></a>
+<span class="sourceLineNo">3150</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3150"></a>
+<span class="sourceLineNo">3151</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3151"></a>
+<span class="sourceLineNo">3152</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3152"></a>
+<span class="sourceLineNo">3153</span> // bucket usually.<a name="line.3153"></a>
+<span class="sourceLineNo">3154</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3154"></a>
+<span class="sourceLineNo">3155</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3155"></a>
+<span class="sourceLineNo">3156</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3156"></a>
+<span class="sourceLineNo">3157</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3157"></a>
+<span class="sourceLineNo">3158</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3158"></a>
+<span class="sourceLineNo">3159</span> if (e instanceof DoNotRetryIOException) {<a name="line.3159"></a>
+<span class="sourceLineNo">3160</span> throw e;<a name="line.3160"></a>
+<span class="sourceLineNo">3161</span> }<a name="line.3161"></a>
+<span class="sourceLineNo">3162</span><a name="line.3162"></a>
+<span class="sourceLineNo">3163</span> // If it is a FileNotFoundException, wrap as a<a name="line.3163"></a>
+<span class="sourceLineNo">3164</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3164"></a>
+<span class="sourceLineNo">3165</span> if (e instanceof FileNotFoundException) {<a name="line.3165"></a>
+<span class="sourceLineNo">3166</span> throw new DoNotRetryIOException(e);<a name="line.3166"></a>
+<span class="sourceLineNo">3167</span> }<a name="line.3167"></a>
+<span class="sourceLineNo">3168</span><a name="line.3168"></a>
+<span class="sourceLineNo">3169</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3169"></a>
+<span class="sourceLineNo">3170</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3170"></a>
+<span class="sourceLineNo">3171</span> // a special exception to save an RPC.<a name="line.3171"></a>
+<span class="sourceLineNo">3172</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3172"></a>
+<span class="sourceLineNo">3173</span> // 1.4.0+ clients know how to handle<a name="line.3173"></a>
+<span class="sourceLineNo">3174</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3174"></a>
+<span class="sourceLineNo">3175</span> } else {<a name="line.3175"></a>
+<span class="sourceLineNo">3176</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3176"></a>
+<span class="sourceLineNo">3177</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3177"></a>
+<span class="sourceLineNo">3178</span> + " scanner state for clients older than 1.3.", e);<a name="line.3178"></a>
+<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
+<span class="sourceLineNo">3180</span> } catch (IOException ioe) {<a name="line.3180"></a>
+<span class="sourceLineNo">3181</span> throw new ServiceException(ioe);<a name="line.3181"></a>
+<span class="sourceLineNo">3182</span> }<a name="line.3182"></a>
+<span class="sourceLineNo">3183</span> } finally {<a name="line.3183"></a>
+<span class="sourceLineNo">3184</span> if (!scannerClosed) {<a name="line.3184"></a>
+<span class="sourceLineNo">3185</span> // Adding resets expiration time on lease.<a name="line.3185"></a>
+<span class="sourceLineNo">3186</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3186"></a>
+<span class="sourceLineNo">3187</span> if (context != null) {<a name="line.3187"></a>
+<span class="sourceLineNo">3188</span> context.setCallBack(rsh.shippedCallback);<a name="line.3188"></a>
+<span class="sourceLineNo">3189</span> } else {<a name="line.3189"></a>
+<span class="sourceLineNo">3190</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3190"></a>
+<span class="sourceLineNo">3191</span> addScannerLeaseBack(lease);<a name="line.3191"></a>
+<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
+<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
+<span class="sourceLineNo">3194</span> quota.close();<a name="line.3194"></a>
+<span class="sourceLineNo">3195</span> }<a name="line.3195"></a>
+<span class="sourceLineNo">3196</span> }<a name="line.3196"></a>
+<span class="sourceLineNo">3197</span><a name="line.3197"></a>
+<span class="sourceLineNo">3198</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3198"></a>
+<span class="sourceLineNo">3199</span> RpcCallContext context) throws IOException {<a name="line.3199"></a>
+<span class="sourceLineNo">3200</span> if (region.getCoprocessorHost() != null) {<a name="line.3200"></a>
+<span class="sourceLineNo">3201</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3201"></a>
+<span class="sourceLineNo">3202</span> // bypass the actual close.<a name="line.3202"></a>
+<span class="sourceLineNo">3203</span> return;<a name="line.3203"></a>
+<span class="sourceLineNo">3204</span> }<a name="line.3204"></a>
+<span class="sourceLineNo">3205</span> }<a name="line.3205"></a>
+<span class="sourceLineNo">3206</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3206"></a>
+<span class="sourceLineNo">3207</span> if (rsh != null) {<a name="line.3207"></a>
+<span class="sourceLineNo">3208</span> if (context != null) {<a name="line.3208"></a>
+<span class="sourceLineNo">3209</span> context.setCallBack(rsh.closeCallBack);<a name="line.3209"></a>
+<span class="sourceLineNo">3210</span> } else {<a name="line.3210"></a>
+<span class="sourceLineNo">3211</span> rsh.s.close();<a name="line.3211"></a>
<span class="sourceLineNo">3212</span> }<a name="line.3212"></a>
-<span class="sourceLineNo">3213</span> }<a name="line.3213"></a>
-<span class="sourceLineNo">3214</span> }<a name="line.3214"></a>
-<span class="sourceLineNo">3215</span><a name="line.3215"></a>
-<span class="sourceLineNo">3216</span> @Override<a name="line.3216"></a>
-<span class="sourceLineNo">3217</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3217"></a>
-<span class="sourceLineNo">3218</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3218"></a>
-<span class="sourceLineNo">3219</span> return regionServer.execRegionServerService(controller, request);<a name="line.3219"></a>
-<span class="sourceLineNo">3220</span> }<a name="line.3220"></a>
-<span class="sourceLineNo">3221</span><a name="line.3221"></a>
-<span class="sourceLineNo">3222</span> @Override<a name="line.3222"></a>
-<span class="sourceLineNo">3223</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3223"></a>
-<span class="sourceLineNo">3224</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3224"></a>
-<span class="sourceLineNo">3225</span> throws ServiceException {<a name="line.3225"></a>
-<span class="sourceLineNo">3226</span> try {<a name="line.3226"></a>
-<span class="sourceLineNo">3227</span> this.regionServer.updateConfiguration();<a name="line.3227"></a>
-<span class="sourceLineNo">3228</span> } catch (Exception e) {<a name="line.3228"></a>
-<span class="sourceLineNo">3229</span> throw new ServiceException(e);<a name="line.3229"></a>
-<span class="sourceLineNo">3230</span> }<a name="line.3230"></a>
-<span class="sourceLineNo">3231</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3231"></a>
-<span class="sourceLineNo">3232</span> }<a name="line.3232"></a>
-<span class="sourceLineNo">3233</span><a name="line.3233"></a>
-<span class="sourceLineNo">3234</span>}<a name="line.3234"></a>
+<span class="sourceLineNo">3213</span> if (region.getCoprocessorHost() != null) {<a name="line.3213"></a>
+<span class="sourceLineNo">3214</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3214"></a>
+<span class="sourceLineNo">3215</span> }<a name="line.3215"></a>
+<span class="sourceLineNo">3216</span> }<a name="line.3216"></a>
+<span class="sourceLineNo">3217</span> }<a name="line.3217"></a>
+<span class="sourceLineNo">3218</span><a name="line.3218"></a>
+<span class="sourceLineNo">3219</span> @Override<a name="line.3219"></a>
+<span class="sourceLineNo">3220</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3220"></a>
+<span class="sourceLineNo">3221</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3221"></a>
+<span class="sourceLineNo">3222</span> return regionServer.execRegionServerService(controller, request);<a name="line.3222"></a>
+<span class="sourceLineNo">3223</span> }<a name="line.3223"></a>
+<span class="sourceLineNo">3224</span><a name="line.3224"></a>
+<span class="sourceLineNo">3225</span> @Override<a name="line.3225"></a>
+<span class="sourceLineNo">3226</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3226"></a>
+<span class="sourceLineNo">3227</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3227"></a>
+<span class="sourceLineNo">3228</span> throws ServiceException {<a name="line.3228"></a>
+<span class="sourceLineNo">3229</span> try {<a name="line.3229"></a>
+<span class="sourceLineNo">3230</span> this.regionServer.updateConfiguration();<a name="line.3230"></a>
+<span class="sourceLineNo">3231</span> } catch (Exception e) {<a name="line.3231"></a>
+<span class="sourceLineNo">3232</span> throw new ServiceException(e);<a name="line.3232"></a>
+<span class="sourceLineNo">3233</span> }<a name="line.3233"></a>
+<span class="sourceLineNo">3234</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3234"></a>
+<span class="sourceLineNo">3235</span> }<a name="line.3235"></a>
+<span class="sourceLineNo">3236</span><a name="line.3236"></a>
+<span class="sourceLineNo">3237</span>}<a name="line.3237"></a>
[17/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
index ac9ce7d..17d1bcb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannerShippedCallBack.html
@@ -3016,230 +3016,233 @@
<span class="sourceLineNo">3008</span> try {<a name="line.3008"></a>
<span class="sourceLineNo">3009</span> if (request.hasScannerId()) {<a name="line.3009"></a>
<span class="sourceLineNo">3010</span> rsh = getRegionScanner(request);<a name="line.3010"></a>
-<span class="sourceLineNo">3011</span> } else {<a name="line.3011"></a>
-<span class="sourceLineNo">3012</span> rsh = newRegionScanner(request, builder);<a name="line.3012"></a>
-<span class="sourceLineNo">3013</span> }<a name="line.3013"></a>
-<span class="sourceLineNo">3014</span> } catch (IOException e) {<a name="line.3014"></a>
-<span class="sourceLineNo">3015</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3015"></a>
-<span class="sourceLineNo">3016</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3016"></a>
-<span class="sourceLineNo">3017</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3017"></a>
-<span class="sourceLineNo">3018</span> return builder.build();<a name="line.3018"></a>
-<span class="sourceLineNo">3019</span> }<a name="line.3019"></a>
-<span class="sourceLineNo">3020</span> throw new ServiceException(e);<a name="line.3020"></a>
-<span class="sourceLineNo">3021</span> }<a name="line.3021"></a>
-<span class="sourceLineNo">3022</span> Region region = rsh.r;<a name="line.3022"></a>
-<span class="sourceLineNo">3023</span> String scannerName = rsh.scannerName;<a name="line.3023"></a>
-<span class="sourceLineNo">3024</span> Leases.Lease lease;<a name="line.3024"></a>
-<span class="sourceLineNo">3025</span> try {<a name="line.3025"></a>
-<span class="sourceLineNo">3026</span> // Remove lease while its being processed in server; protects against case<a name="line.3026"></a>
-<span class="sourceLineNo">3027</span> // where processing of request takes > lease expiration time.<a name="line.3027"></a>
-<span class="sourceLineNo">3028</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3028"></a>
-<span class="sourceLineNo">3029</span> } catch (LeaseException e) {<a name="line.3029"></a>
-<span class="sourceLineNo">3030</span> throw new ServiceException(e);<a name="line.3030"></a>
-<span class="sourceLineNo">3031</span> }<a name="line.3031"></a>
-<span class="sourceLineNo">3032</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3032"></a>
-<span class="sourceLineNo">3033</span> // add back and return<a name="line.3033"></a>
-<span class="sourceLineNo">3034</span> addScannerLeaseBack(lease);<a name="line.3034"></a>
-<span class="sourceLineNo">3035</span> try {<a name="line.3035"></a>
-<span class="sourceLineNo">3036</span> checkScanNextCallSeq(request, rsh);<a name="line.3036"></a>
-<span class="sourceLineNo">3037</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3037"></a>
-<span class="sourceLineNo">3038</span> throw new ServiceException(e);<a name="line.3038"></a>
-<span class="sourceLineNo">3039</span> }<a name="line.3039"></a>
-<span class="sourceLineNo">3040</span> return builder.build();<a name="line.3040"></a>
-<span class="sourceLineNo">3041</span> }<a name="line.3041"></a>
-<span class="sourceLineNo">3042</span> OperationQuota quota;<a name="line.3042"></a>
-<span class="sourceLineNo">3043</span> try {<a name="line.3043"></a>
-<span class="sourceLineNo">3044</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3044"></a>
-<span class="sourceLineNo">3045</span> } catch (IOException e) {<a name="line.3045"></a>
-<span class="sourceLineNo">3046</span> addScannerLeaseBack(lease);<a name="line.3046"></a>
-<span class="sourceLineNo">3047</span> throw new ServiceException(e);<a name="line.3047"></a>
-<span class="sourceLineNo">3048</span> };<a name="line.3048"></a>
-<span class="sourceLineNo">3049</span> try {<a name="line.3049"></a>
-<span class="sourceLineNo">3050</span> checkScanNextCallSeq(request, rsh);<a name="line.3050"></a>
-<span class="sourceLineNo">3051</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3051"></a>
-<span class="sourceLineNo">3052</span> addScannerLeaseBack(lease);<a name="line.3052"></a>
-<span class="sourceLineNo">3053</span> throw new ServiceException(e);<a name="line.3053"></a>
-<span class="sourceLineNo">3054</span> }<a name="line.3054"></a>
-<span class="sourceLineNo">3055</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3055"></a>
-<span class="sourceLineNo">3056</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3056"></a>
-<span class="sourceLineNo">3057</span> // and then client will try to open a new scanner.<a name="line.3057"></a>
-<span class="sourceLineNo">3058</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3058"></a>
-<span class="sourceLineNo">3059</span> int rows; // this is scan.getCaching<a name="line.3059"></a>
-<span class="sourceLineNo">3060</span> if (request.hasNumberOfRows()) {<a name="line.3060"></a>
-<span class="sourceLineNo">3061</span> rows = request.getNumberOfRows();<a name="line.3061"></a>
-<span class="sourceLineNo">3062</span> } else {<a name="line.3062"></a>
-<span class="sourceLineNo">3063</span> rows = closeScanner ? 0 : 1;<a name="line.3063"></a>
-<span class="sourceLineNo">3064</span> }<a name="line.3064"></a>
-<span class="sourceLineNo">3065</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3065"></a>
-<span class="sourceLineNo">3066</span> // now let's do the real scan.<a name="line.3066"></a>
-<span class="sourceLineNo">3067</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3067"></a>
-<span class="sourceLineNo">3068</span> RegionScanner scanner = rsh.s;<a name="line.3068"></a>
-<span class="sourceLineNo">3069</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3069"></a>
-<span class="sourceLineNo">3070</span> // close the scanner.<a name="line.3070"></a>
-<span class="sourceLineNo">3071</span> int limitOfRows;<a name="line.3071"></a>
-<span class="sourceLineNo">3072</span> if (request.hasLimitOfRows()) {<a name="line.3072"></a>
-<span class="sourceLineNo">3073</span> limitOfRows = request.getLimitOfRows();<a name="line.3073"></a>
-<span class="sourceLineNo">3074</span> } else {<a name="line.3074"></a>
-<span class="sourceLineNo">3075</span> limitOfRows = -1;<a name="line.3075"></a>
-<span class="sourceLineNo">3076</span> }<a name="line.3076"></a>
-<span class="sourceLineNo">3077</span> MutableObject lastBlock = new MutableObject();<a name="line.3077"></a>
-<span class="sourceLineNo">3078</span> boolean scannerClosed = false;<a name="line.3078"></a>
-<span class="sourceLineNo">3079</span> try {<a name="line.3079"></a>
-<span class="sourceLineNo">3080</span> List<Result> results = new ArrayList<>();<a name="line.3080"></a>
-<span class="sourceLineNo">3081</span> if (rows > 0) {<a name="line.3081"></a>
-<span class="sourceLineNo">3082</span> boolean done = false;<a name="line.3082"></a>
-<span class="sourceLineNo">3083</span> // Call coprocessor. Get region info from scanner.<a name="line.3083"></a>
-<span class="sourceLineNo">3084</span> if (region.getCoprocessorHost() != null) {<a name="line.3084"></a>
-<span class="sourceLineNo">3085</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3085"></a>
-<span class="sourceLineNo">3086</span> if (!results.isEmpty()) {<a name="line.3086"></a>
-<span class="sourceLineNo">3087</span> for (Result r : results) {<a name="line.3087"></a>
-<span class="sourceLineNo">3088</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3088"></a>
-<span class="sourceLineNo">3089</span> }<a name="line.3089"></a>
-<span class="sourceLineNo">3090</span> }<a name="line.3090"></a>
-<span class="sourceLineNo">3091</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3091"></a>
-<span class="sourceLineNo">3092</span> done = true;<a name="line.3092"></a>
+<span class="sourceLineNo">3011</span> // The downstream projects such as AsyncHBase in OpenTSDB need this value. See HBASE-18000<a name="line.3011"></a>
+<span class="sourceLineNo">3012</span> // for more details.<a name="line.3012"></a>
+<span class="sourceLineNo">3013</span> builder.setScannerId(request.getScannerId());<a name="line.3013"></a>
+<span class="sourceLineNo">3014</span> } else {<a name="line.3014"></a>
+<span class="sourceLineNo">3015</span> rsh = newRegionScanner(request, builder);<a name="line.3015"></a>
+<span class="sourceLineNo">3016</span> }<a name="line.3016"></a>
+<span class="sourceLineNo">3017</span> } catch (IOException e) {<a name="line.3017"></a>
+<span class="sourceLineNo">3018</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3018"></a>
+<span class="sourceLineNo">3019</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3019"></a>
+<span class="sourceLineNo">3020</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3020"></a>
+<span class="sourceLineNo">3021</span> return builder.build();<a name="line.3021"></a>
+<span class="sourceLineNo">3022</span> }<a name="line.3022"></a>
+<span class="sourceLineNo">3023</span> throw new ServiceException(e);<a name="line.3023"></a>
+<span class="sourceLineNo">3024</span> }<a name="line.3024"></a>
+<span class="sourceLineNo">3025</span> Region region = rsh.r;<a name="line.3025"></a>
+<span class="sourceLineNo">3026</span> String scannerName = rsh.scannerName;<a name="line.3026"></a>
+<span class="sourceLineNo">3027</span> Leases.Lease lease;<a name="line.3027"></a>
+<span class="sourceLineNo">3028</span> try {<a name="line.3028"></a>
+<span class="sourceLineNo">3029</span> // Remove lease while its being processed in server; protects against case<a name="line.3029"></a>
+<span class="sourceLineNo">3030</span> // where processing of request takes > lease expiration time.<a name="line.3030"></a>
+<span class="sourceLineNo">3031</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3031"></a>
+<span class="sourceLineNo">3032</span> } catch (LeaseException e) {<a name="line.3032"></a>
+<span class="sourceLineNo">3033</span> throw new ServiceException(e);<a name="line.3033"></a>
+<span class="sourceLineNo">3034</span> }<a name="line.3034"></a>
+<span class="sourceLineNo">3035</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3035"></a>
+<span class="sourceLineNo">3036</span> // add back and return<a name="line.3036"></a>
+<span class="sourceLineNo">3037</span> addScannerLeaseBack(lease);<a name="line.3037"></a>
+<span class="sourceLineNo">3038</span> try {<a name="line.3038"></a>
+<span class="sourceLineNo">3039</span> checkScanNextCallSeq(request, rsh);<a name="line.3039"></a>
+<span class="sourceLineNo">3040</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3040"></a>
+<span class="sourceLineNo">3041</span> throw new ServiceException(e);<a name="line.3041"></a>
+<span class="sourceLineNo">3042</span> }<a name="line.3042"></a>
+<span class="sourceLineNo">3043</span> return builder.build();<a name="line.3043"></a>
+<span class="sourceLineNo">3044</span> }<a name="line.3044"></a>
+<span class="sourceLineNo">3045</span> OperationQuota quota;<a name="line.3045"></a>
+<span class="sourceLineNo">3046</span> try {<a name="line.3046"></a>
+<span class="sourceLineNo">3047</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3047"></a>
+<span class="sourceLineNo">3048</span> } catch (IOException e) {<a name="line.3048"></a>
+<span class="sourceLineNo">3049</span> addScannerLeaseBack(lease);<a name="line.3049"></a>
+<span class="sourceLineNo">3050</span> throw new ServiceException(e);<a name="line.3050"></a>
+<span class="sourceLineNo">3051</span> };<a name="line.3051"></a>
+<span class="sourceLineNo">3052</span> try {<a name="line.3052"></a>
+<span class="sourceLineNo">3053</span> checkScanNextCallSeq(request, rsh);<a name="line.3053"></a>
+<span class="sourceLineNo">3054</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3054"></a>
+<span class="sourceLineNo">3055</span> addScannerLeaseBack(lease);<a name="line.3055"></a>
+<span class="sourceLineNo">3056</span> throw new ServiceException(e);<a name="line.3056"></a>
+<span class="sourceLineNo">3057</span> }<a name="line.3057"></a>
+<span class="sourceLineNo">3058</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3058"></a>
+<span class="sourceLineNo">3059</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3059"></a>
+<span class="sourceLineNo">3060</span> // and then client will try to open a new scanner.<a name="line.3060"></a>
+<span class="sourceLineNo">3061</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3061"></a>
+<span class="sourceLineNo">3062</span> int rows; // this is scan.getCaching<a name="line.3062"></a>
+<span class="sourceLineNo">3063</span> if (request.hasNumberOfRows()) {<a name="line.3063"></a>
+<span class="sourceLineNo">3064</span> rows = request.getNumberOfRows();<a name="line.3064"></a>
+<span class="sourceLineNo">3065</span> } else {<a name="line.3065"></a>
+<span class="sourceLineNo">3066</span> rows = closeScanner ? 0 : 1;<a name="line.3066"></a>
+<span class="sourceLineNo">3067</span> }<a name="line.3067"></a>
+<span class="sourceLineNo">3068</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3068"></a>
+<span class="sourceLineNo">3069</span> // now let's do the real scan.<a name="line.3069"></a>
+<span class="sourceLineNo">3070</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3070"></a>
+<span class="sourceLineNo">3071</span> RegionScanner scanner = rsh.s;<a name="line.3071"></a>
+<span class="sourceLineNo">3072</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3072"></a>
+<span class="sourceLineNo">3073</span> // close the scanner.<a name="line.3073"></a>
+<span class="sourceLineNo">3074</span> int limitOfRows;<a name="line.3074"></a>
+<span class="sourceLineNo">3075</span> if (request.hasLimitOfRows()) {<a name="line.3075"></a>
+<span class="sourceLineNo">3076</span> limitOfRows = request.getLimitOfRows();<a name="line.3076"></a>
+<span class="sourceLineNo">3077</span> } else {<a name="line.3077"></a>
+<span class="sourceLineNo">3078</span> limitOfRows = -1;<a name="line.3078"></a>
+<span class="sourceLineNo">3079</span> }<a name="line.3079"></a>
+<span class="sourceLineNo">3080</span> MutableObject lastBlock = new MutableObject();<a name="line.3080"></a>
+<span class="sourceLineNo">3081</span> boolean scannerClosed = false;<a name="line.3081"></a>
+<span class="sourceLineNo">3082</span> try {<a name="line.3082"></a>
+<span class="sourceLineNo">3083</span> List<Result> results = new ArrayList<>();<a name="line.3083"></a>
+<span class="sourceLineNo">3084</span> if (rows > 0) {<a name="line.3084"></a>
+<span class="sourceLineNo">3085</span> boolean done = false;<a name="line.3085"></a>
+<span class="sourceLineNo">3086</span> // Call coprocessor. Get region info from scanner.<a name="line.3086"></a>
+<span class="sourceLineNo">3087</span> if (region.getCoprocessorHost() != null) {<a name="line.3087"></a>
+<span class="sourceLineNo">3088</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3088"></a>
+<span class="sourceLineNo">3089</span> if (!results.isEmpty()) {<a name="line.3089"></a>
+<span class="sourceLineNo">3090</span> for (Result r : results) {<a name="line.3090"></a>
+<span class="sourceLineNo">3091</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3091"></a>
+<span class="sourceLineNo">3092</span> }<a name="line.3092"></a>
<span class="sourceLineNo">3093</span> }<a name="line.3093"></a>
-<span class="sourceLineNo">3094</span> }<a name="line.3094"></a>
-<span class="sourceLineNo">3095</span> if (!done) {<a name="line.3095"></a>
-<span class="sourceLineNo">3096</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3096"></a>
-<span class="sourceLineNo">3097</span> results, builder, lastBlock, context);<a name="line.3097"></a>
-<span class="sourceLineNo">3098</span> }<a name="line.3098"></a>
-<span class="sourceLineNo">3099</span> }<a name="line.3099"></a>
-<span class="sourceLineNo">3100</span><a name="line.3100"></a>
-<span class="sourceLineNo">3101</span> quota.addScanResult(results);<a name="line.3101"></a>
-<span class="sourceLineNo">3102</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3102"></a>
-<span class="sourceLineNo">3103</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3103"></a>
-<span class="sourceLineNo">3104</span> isClientCellBlockSupport(context));<a name="line.3104"></a>
-<span class="sourceLineNo">3105</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3105"></a>
-<span class="sourceLineNo">3106</span> // If the scanner's filter - if any - is done with the scan<a name="line.3106"></a>
-<span class="sourceLineNo">3107</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3107"></a>
-<span class="sourceLineNo">3108</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3108"></a>
-<span class="sourceLineNo">3109</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3109"></a>
-<span class="sourceLineNo">3110</span> builder.setMoreResults(false);<a name="line.3110"></a>
-<span class="sourceLineNo">3111</span> }<a name="line.3111"></a>
-<span class="sourceLineNo">3112</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3112"></a>
-<span class="sourceLineNo">3113</span> // yet.<a name="line.3113"></a>
-<span class="sourceLineNo">3114</span> if (!builder.hasMoreResults()) {<a name="line.3114"></a>
-<span class="sourceLineNo">3115</span> builder.setMoreResults(true);<a name="line.3115"></a>
-<span class="sourceLineNo">3116</span> }<a name="line.3116"></a>
-<span class="sourceLineNo">3117</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3117"></a>
-<span class="sourceLineNo">3118</span> // Record the last cell of the last result if it is a partial result<a name="line.3118"></a>
-<span class="sourceLineNo">3119</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3119"></a>
-<span class="sourceLineNo">3120</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3120"></a>
-<span class="sourceLineNo">3121</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3121"></a>
-<span class="sourceLineNo">3122</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3122"></a>
-<span class="sourceLineNo">3123</span> // check for row change.<a name="line.3123"></a>
-<span class="sourceLineNo">3124</span> Result lastResult = results.get(results.size() - 1);<a name="line.3124"></a>
-<span class="sourceLineNo">3125</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3125"></a>
-<span class="sourceLineNo">3126</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3126"></a>
-<span class="sourceLineNo">3127</span> } else {<a name="line.3127"></a>
-<span class="sourceLineNo">3128</span> rsh.rowOfLastPartialResult = null;<a name="line.3128"></a>
-<span class="sourceLineNo">3129</span> }<a name="line.3129"></a>
-<span class="sourceLineNo">3130</span> }<a name="line.3130"></a>
-<span class="sourceLineNo">3131</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3131"></a>
-<span class="sourceLineNo">3132</span> scannerClosed = true;<a name="line.3132"></a>
-<span class="sourceLineNo">3133</span> closeScanner(region, scanner, scannerName, context);<a name="line.3133"></a>
-<span class="sourceLineNo">3134</span> }<a name="line.3134"></a>
-<span class="sourceLineNo">3135</span> return builder.build();<a name="line.3135"></a>
-<span class="sourceLineNo">3136</span> } catch (Exception e) {<a name="line.3136"></a>
-<span class="sourceLineNo">3137</span> try {<a name="line.3137"></a>
-<span class="sourceLineNo">3138</span> // scanner is closed here<a name="line.3138"></a>
-<span class="sourceLineNo">3139</span> scannerClosed = true;<a name="line.3139"></a>
-<span class="sourceLineNo">3140</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3140"></a>
-<span class="sourceLineNo">3141</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3141"></a>
-<span class="sourceLineNo">3142</span> // row that the client has last seen.<a name="line.3142"></a>
-<span class="sourceLineNo">3143</span> closeScanner(region, scanner, scannerName, context);<a name="line.3143"></a>
-<span class="sourceLineNo">3144</span><a name="line.3144"></a>
-<span class="sourceLineNo">3145</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3145"></a>
-<span class="sourceLineNo">3146</span> // used in two different semantics.<a name="line.3146"></a>
-<span class="sourceLineNo">3147</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3147"></a>
-<span class="sourceLineNo">3148</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3148"></a>
-<span class="sourceLineNo">3149</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3149"></a>
-<span class="sourceLineNo">3150</span> // bucket usually.<a name="line.3150"></a>
-<span class="sourceLineNo">3151</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3151"></a>
-<span class="sourceLineNo">3152</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3152"></a>
-<span class="sourceLineNo">3153</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3153"></a>
-<span class="sourceLineNo">3154</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3154"></a>
-<span class="sourceLineNo">3155</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3155"></a>
-<span class="sourceLineNo">3156</span> if (e instanceof DoNotRetryIOException) {<a name="line.3156"></a>
-<span class="sourceLineNo">3157</span> throw e;<a name="line.3157"></a>
-<span class="sourceLineNo">3158</span> }<a name="line.3158"></a>
-<span class="sourceLineNo">3159</span><a name="line.3159"></a>
-<span class="sourceLineNo">3160</span> // If it is a FileNotFoundException, wrap as a<a name="line.3160"></a>
-<span class="sourceLineNo">3161</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3161"></a>
-<span class="sourceLineNo">3162</span> if (e instanceof FileNotFoundException) {<a name="line.3162"></a>
-<span class="sourceLineNo">3163</span> throw new DoNotRetryIOException(e);<a name="line.3163"></a>
-<span class="sourceLineNo">3164</span> }<a name="line.3164"></a>
-<span class="sourceLineNo">3165</span><a name="line.3165"></a>
-<span class="sourceLineNo">3166</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3166"></a>
-<span class="sourceLineNo">3167</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3167"></a>
-<span class="sourceLineNo">3168</span> // a special exception to save an RPC.<a name="line.3168"></a>
-<span class="sourceLineNo">3169</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3169"></a>
-<span class="sourceLineNo">3170</span> // 1.4.0+ clients know how to handle<a name="line.3170"></a>
-<span class="sourceLineNo">3171</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3171"></a>
-<span class="sourceLineNo">3172</span> } else {<a name="line.3172"></a>
-<span class="sourceLineNo">3173</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3173"></a>
-<span class="sourceLineNo">3174</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3174"></a>
-<span class="sourceLineNo">3175</span> + " scanner state for clients older than 1.3.", e);<a name="line.3175"></a>
-<span class="sourceLineNo">3176</span> }<a name="line.3176"></a>
-<span class="sourceLineNo">3177</span> } catch (IOException ioe) {<a name="line.3177"></a>
-<span class="sourceLineNo">3178</span> throw new ServiceException(ioe);<a name="line.3178"></a>
-<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
-<span class="sourceLineNo">3180</span> } finally {<a name="line.3180"></a>
-<span class="sourceLineNo">3181</span> if (!scannerClosed) {<a name="line.3181"></a>
-<span class="sourceLineNo">3182</span> // Adding resets expiration time on lease.<a name="line.3182"></a>
-<span class="sourceLineNo">3183</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3183"></a>
-<span class="sourceLineNo">3184</span> if (context != null) {<a name="line.3184"></a>
-<span class="sourceLineNo">3185</span> context.setCallBack(rsh.shippedCallback);<a name="line.3185"></a>
-<span class="sourceLineNo">3186</span> } else {<a name="line.3186"></a>
-<span class="sourceLineNo">3187</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3187"></a>
-<span class="sourceLineNo">3188</span> addScannerLeaseBack(lease);<a name="line.3188"></a>
-<span class="sourceLineNo">3189</span> }<a name="line.3189"></a>
-<span class="sourceLineNo">3190</span> }<a name="line.3190"></a>
-<span class="sourceLineNo">3191</span> quota.close();<a name="line.3191"></a>
-<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
-<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
-<span class="sourceLineNo">3194</span><a name="line.3194"></a>
-<span class="sourceLineNo">3195</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3195"></a>
-<span class="sourceLineNo">3196</span> RpcCallContext context) throws IOException {<a name="line.3196"></a>
-<span class="sourceLineNo">3197</span> if (region.getCoprocessorHost() != null) {<a name="line.3197"></a>
-<span class="sourceLineNo">3198</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3198"></a>
-<span class="sourceLineNo">3199</span> // bypass the actual close.<a name="line.3199"></a>
-<span class="sourceLineNo">3200</span> return;<a name="line.3200"></a>
-<span class="sourceLineNo">3201</span> }<a name="line.3201"></a>
-<span class="sourceLineNo">3202</span> }<a name="line.3202"></a>
-<span class="sourceLineNo">3203</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3203"></a>
-<span class="sourceLineNo">3204</span> if (rsh != null) {<a name="line.3204"></a>
-<span class="sourceLineNo">3205</span> if (context != null) {<a name="line.3205"></a>
-<span class="sourceLineNo">3206</span> context.setCallBack(rsh.closeCallBack);<a name="line.3206"></a>
-<span class="sourceLineNo">3207</span> } else {<a name="line.3207"></a>
-<span class="sourceLineNo">3208</span> rsh.s.close();<a name="line.3208"></a>
-<span class="sourceLineNo">3209</span> }<a name="line.3209"></a>
-<span class="sourceLineNo">3210</span> if (region.getCoprocessorHost() != null) {<a name="line.3210"></a>
-<span class="sourceLineNo">3211</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3211"></a>
+<span class="sourceLineNo">3094</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3094"></a>
+<span class="sourceLineNo">3095</span> done = true;<a name="line.3095"></a>
+<span class="sourceLineNo">3096</span> }<a name="line.3096"></a>
+<span class="sourceLineNo">3097</span> }<a name="line.3097"></a>
+<span class="sourceLineNo">3098</span> if (!done) {<a name="line.3098"></a>
+<span class="sourceLineNo">3099</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3099"></a>
+<span class="sourceLineNo">3100</span> results, builder, lastBlock, context);<a name="line.3100"></a>
+<span class="sourceLineNo">3101</span> }<a name="line.3101"></a>
+<span class="sourceLineNo">3102</span> }<a name="line.3102"></a>
+<span class="sourceLineNo">3103</span><a name="line.3103"></a>
+<span class="sourceLineNo">3104</span> quota.addScanResult(results);<a name="line.3104"></a>
+<span class="sourceLineNo">3105</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3105"></a>
+<span class="sourceLineNo">3106</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3106"></a>
+<span class="sourceLineNo">3107</span> isClientCellBlockSupport(context));<a name="line.3107"></a>
+<span class="sourceLineNo">3108</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3108"></a>
+<span class="sourceLineNo">3109</span> // If the scanner's filter - if any - is done with the scan<a name="line.3109"></a>
+<span class="sourceLineNo">3110</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3110"></a>
+<span class="sourceLineNo">3111</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3111"></a>
+<span class="sourceLineNo">3112</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3112"></a>
+<span class="sourceLineNo">3113</span> builder.setMoreResults(false);<a name="line.3113"></a>
+<span class="sourceLineNo">3114</span> }<a name="line.3114"></a>
+<span class="sourceLineNo">3115</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3115"></a>
+<span class="sourceLineNo">3116</span> // yet.<a name="line.3116"></a>
+<span class="sourceLineNo">3117</span> if (!builder.hasMoreResults()) {<a name="line.3117"></a>
+<span class="sourceLineNo">3118</span> builder.setMoreResults(true);<a name="line.3118"></a>
+<span class="sourceLineNo">3119</span> }<a name="line.3119"></a>
+<span class="sourceLineNo">3120</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3120"></a>
+<span class="sourceLineNo">3121</span> // Record the last cell of the last result if it is a partial result<a name="line.3121"></a>
+<span class="sourceLineNo">3122</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3122"></a>
+<span class="sourceLineNo">3123</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3123"></a>
+<span class="sourceLineNo">3124</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3124"></a>
+<span class="sourceLineNo">3125</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3125"></a>
+<span class="sourceLineNo">3126</span> // check for row change.<a name="line.3126"></a>
+<span class="sourceLineNo">3127</span> Result lastResult = results.get(results.size() - 1);<a name="line.3127"></a>
+<span class="sourceLineNo">3128</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3128"></a>
+<span class="sourceLineNo">3129</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3129"></a>
+<span class="sourceLineNo">3130</span> } else {<a name="line.3130"></a>
+<span class="sourceLineNo">3131</span> rsh.rowOfLastPartialResult = null;<a name="line.3131"></a>
+<span class="sourceLineNo">3132</span> }<a name="line.3132"></a>
+<span class="sourceLineNo">3133</span> }<a name="line.3133"></a>
+<span class="sourceLineNo">3134</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3134"></a>
+<span class="sourceLineNo">3135</span> scannerClosed = true;<a name="line.3135"></a>
+<span class="sourceLineNo">3136</span> closeScanner(region, scanner, scannerName, context);<a name="line.3136"></a>
+<span class="sourceLineNo">3137</span> }<a name="line.3137"></a>
+<span class="sourceLineNo">3138</span> return builder.build();<a name="line.3138"></a>
+<span class="sourceLineNo">3139</span> } catch (Exception e) {<a name="line.3139"></a>
+<span class="sourceLineNo">3140</span> try {<a name="line.3140"></a>
+<span class="sourceLineNo">3141</span> // scanner is closed here<a name="line.3141"></a>
+<span class="sourceLineNo">3142</span> scannerClosed = true;<a name="line.3142"></a>
+<span class="sourceLineNo">3143</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3143"></a>
+<span class="sourceLineNo">3144</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3144"></a>
+<span class="sourceLineNo">3145</span> // row that the client has last seen.<a name="line.3145"></a>
+<span class="sourceLineNo">3146</span> closeScanner(region, scanner, scannerName, context);<a name="line.3146"></a>
+<span class="sourceLineNo">3147</span><a name="line.3147"></a>
+<span class="sourceLineNo">3148</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3148"></a>
+<span class="sourceLineNo">3149</span> // used in two different semantics.<a name="line.3149"></a>
+<span class="sourceLineNo">3150</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3150"></a>
+<span class="sourceLineNo">3151</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3151"></a>
+<span class="sourceLineNo">3152</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3152"></a>
+<span class="sourceLineNo">3153</span> // bucket usually.<a name="line.3153"></a>
+<span class="sourceLineNo">3154</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3154"></a>
+<span class="sourceLineNo">3155</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3155"></a>
+<span class="sourceLineNo">3156</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3156"></a>
+<span class="sourceLineNo">3157</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3157"></a>
+<span class="sourceLineNo">3158</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3158"></a>
+<span class="sourceLineNo">3159</span> if (e instanceof DoNotRetryIOException) {<a name="line.3159"></a>
+<span class="sourceLineNo">3160</span> throw e;<a name="line.3160"></a>
+<span class="sourceLineNo">3161</span> }<a name="line.3161"></a>
+<span class="sourceLineNo">3162</span><a name="line.3162"></a>
+<span class="sourceLineNo">3163</span> // If it is a FileNotFoundException, wrap as a<a name="line.3163"></a>
+<span class="sourceLineNo">3164</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3164"></a>
+<span class="sourceLineNo">3165</span> if (e instanceof FileNotFoundException) {<a name="line.3165"></a>
+<span class="sourceLineNo">3166</span> throw new DoNotRetryIOException(e);<a name="line.3166"></a>
+<span class="sourceLineNo">3167</span> }<a name="line.3167"></a>
+<span class="sourceLineNo">3168</span><a name="line.3168"></a>
+<span class="sourceLineNo">3169</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3169"></a>
+<span class="sourceLineNo">3170</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3170"></a>
+<span class="sourceLineNo">3171</span> // a special exception to save an RPC.<a name="line.3171"></a>
+<span class="sourceLineNo">3172</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3172"></a>
+<span class="sourceLineNo">3173</span> // 1.4.0+ clients know how to handle<a name="line.3173"></a>
+<span class="sourceLineNo">3174</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3174"></a>
+<span class="sourceLineNo">3175</span> } else {<a name="line.3175"></a>
+<span class="sourceLineNo">3176</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3176"></a>
+<span class="sourceLineNo">3177</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3177"></a>
+<span class="sourceLineNo">3178</span> + " scanner state for clients older than 1.3.", e);<a name="line.3178"></a>
+<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
+<span class="sourceLineNo">3180</span> } catch (IOException ioe) {<a name="line.3180"></a>
+<span class="sourceLineNo">3181</span> throw new ServiceException(ioe);<a name="line.3181"></a>
+<span class="sourceLineNo">3182</span> }<a name="line.3182"></a>
+<span class="sourceLineNo">3183</span> } finally {<a name="line.3183"></a>
+<span class="sourceLineNo">3184</span> if (!scannerClosed) {<a name="line.3184"></a>
+<span class="sourceLineNo">3185</span> // Adding resets expiration time on lease.<a name="line.3185"></a>
+<span class="sourceLineNo">3186</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3186"></a>
+<span class="sourceLineNo">3187</span> if (context != null) {<a name="line.3187"></a>
+<span class="sourceLineNo">3188</span> context.setCallBack(rsh.shippedCallback);<a name="line.3188"></a>
+<span class="sourceLineNo">3189</span> } else {<a name="line.3189"></a>
+<span class="sourceLineNo">3190</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3190"></a>
+<span class="sourceLineNo">3191</span> addScannerLeaseBack(lease);<a name="line.3191"></a>
+<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
+<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
+<span class="sourceLineNo">3194</span> quota.close();<a name="line.3194"></a>
+<span class="sourceLineNo">3195</span> }<a name="line.3195"></a>
+<span class="sourceLineNo">3196</span> }<a name="line.3196"></a>
+<span class="sourceLineNo">3197</span><a name="line.3197"></a>
+<span class="sourceLineNo">3198</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3198"></a>
+<span class="sourceLineNo">3199</span> RpcCallContext context) throws IOException {<a name="line.3199"></a>
+<span class="sourceLineNo">3200</span> if (region.getCoprocessorHost() != null) {<a name="line.3200"></a>
+<span class="sourceLineNo">3201</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3201"></a>
+<span class="sourceLineNo">3202</span> // bypass the actual close.<a name="line.3202"></a>
+<span class="sourceLineNo">3203</span> return;<a name="line.3203"></a>
+<span class="sourceLineNo">3204</span> }<a name="line.3204"></a>
+<span class="sourceLineNo">3205</span> }<a name="line.3205"></a>
+<span class="sourceLineNo">3206</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3206"></a>
+<span class="sourceLineNo">3207</span> if (rsh != null) {<a name="line.3207"></a>
+<span class="sourceLineNo">3208</span> if (context != null) {<a name="line.3208"></a>
+<span class="sourceLineNo">3209</span> context.setCallBack(rsh.closeCallBack);<a name="line.3209"></a>
+<span class="sourceLineNo">3210</span> } else {<a name="line.3210"></a>
+<span class="sourceLineNo">3211</span> rsh.s.close();<a name="line.3211"></a>
<span class="sourceLineNo">3212</span> }<a name="line.3212"></a>
-<span class="sourceLineNo">3213</span> }<a name="line.3213"></a>
-<span class="sourceLineNo">3214</span> }<a name="line.3214"></a>
-<span class="sourceLineNo">3215</span><a name="line.3215"></a>
-<span class="sourceLineNo">3216</span> @Override<a name="line.3216"></a>
-<span class="sourceLineNo">3217</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3217"></a>
-<span class="sourceLineNo">3218</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3218"></a>
-<span class="sourceLineNo">3219</span> return regionServer.execRegionServerService(controller, request);<a name="line.3219"></a>
-<span class="sourceLineNo">3220</span> }<a name="line.3220"></a>
-<span class="sourceLineNo">3221</span><a name="line.3221"></a>
-<span class="sourceLineNo">3222</span> @Override<a name="line.3222"></a>
-<span class="sourceLineNo">3223</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3223"></a>
-<span class="sourceLineNo">3224</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3224"></a>
-<span class="sourceLineNo">3225</span> throws ServiceException {<a name="line.3225"></a>
-<span class="sourceLineNo">3226</span> try {<a name="line.3226"></a>
-<span class="sourceLineNo">3227</span> this.regionServer.updateConfiguration();<a name="line.3227"></a>
-<span class="sourceLineNo">3228</span> } catch (Exception e) {<a name="line.3228"></a>
-<span class="sourceLineNo">3229</span> throw new ServiceException(e);<a name="line.3229"></a>
-<span class="sourceLineNo">3230</span> }<a name="line.3230"></a>
-<span class="sourceLineNo">3231</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3231"></a>
-<span class="sourceLineNo">3232</span> }<a name="line.3232"></a>
-<span class="sourceLineNo">3233</span><a name="line.3233"></a>
-<span class="sourceLineNo">3234</span>}<a name="line.3234"></a>
+<span class="sourceLineNo">3213</span> if (region.getCoprocessorHost() != null) {<a name="line.3213"></a>
+<span class="sourceLineNo">3214</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3214"></a>
+<span class="sourceLineNo">3215</span> }<a name="line.3215"></a>
+<span class="sourceLineNo">3216</span> }<a name="line.3216"></a>
+<span class="sourceLineNo">3217</span> }<a name="line.3217"></a>
+<span class="sourceLineNo">3218</span><a name="line.3218"></a>
+<span class="sourceLineNo">3219</span> @Override<a name="line.3219"></a>
+<span class="sourceLineNo">3220</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3220"></a>
+<span class="sourceLineNo">3221</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3221"></a>
+<span class="sourceLineNo">3222</span> return regionServer.execRegionServerService(controller, request);<a name="line.3222"></a>
+<span class="sourceLineNo">3223</span> }<a name="line.3223"></a>
+<span class="sourceLineNo">3224</span><a name="line.3224"></a>
+<span class="sourceLineNo">3225</span> @Override<a name="line.3225"></a>
+<span class="sourceLineNo">3226</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3226"></a>
+<span class="sourceLineNo">3227</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3227"></a>
+<span class="sourceLineNo">3228</span> throws ServiceException {<a name="line.3228"></a>
+<span class="sourceLineNo">3229</span> try {<a name="line.3229"></a>
+<span class="sourceLineNo">3230</span> this.regionServer.updateConfiguration();<a name="line.3230"></a>
+<span class="sourceLineNo">3231</span> } catch (Exception e) {<a name="line.3231"></a>
+<span class="sourceLineNo">3232</span> throw new ServiceException(e);<a name="line.3232"></a>
+<span class="sourceLineNo">3233</span> }<a name="line.3233"></a>
+<span class="sourceLineNo">3234</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3234"></a>
+<span class="sourceLineNo">3235</span> }<a name="line.3235"></a>
+<span class="sourceLineNo">3236</span><a name="line.3236"></a>
+<span class="sourceLineNo">3237</span>}<a name="line.3237"></a>
[23/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
Published site at 82d554e3783372cc6b05489452c815b57c06f6cd.
Project: http://git-wip-us.apache.org/repos/asf/hbase-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase-site/commit/3262a93a
Tree: http://git-wip-us.apache.org/repos/asf/hbase-site/tree/3262a93a
Diff: http://git-wip-us.apache.org/repos/asf/hbase-site/diff/3262a93a
Branch: refs/heads/asf-site
Commit: 3262a93ae3bc543abe43f2004aeb053249da212c
Parents: 77a013d
Author: jenkins <bu...@apache.org>
Authored: Sat May 6 14:58:52 2017 +0000
Committer: jenkins <bu...@apache.org>
Committed: Sat May 6 14:58:52 2017 +0000
----------------------------------------------------------------------
acid-semantics.html | 4 +-
apache_hbase_reference_guide.pdf | 4 +-
apache_hbase_reference_guide.pdfmarks | 4 +-
bulk-loads.html | 4 +-
checkstyle-aggregate.html | 264 ++-
checkstyle.rss | 4 +-
coc.html | 4 +-
cygwin.html | 4 +-
dependencies.html | 4 +-
dependency-convergence.html | 4 +-
dependency-info.html | 4 +-
dependency-management.html | 4 +-
devapidocs/constant-values.html | 6 +-
devapidocs/index-all.html | 4 -
.../hadoop/hbase/backup/package-tree.html | 4 +-
.../hbase/classification/package-tree.html | 4 +-
.../hadoop/hbase/client/package-tree.html | 24 +-
.../hadoop/hbase/filter/package-tree.html | 8 +-
.../hadoop/hbase/io/hfile/package-tree.html | 6 +-
.../apache/hadoop/hbase/ipc/package-tree.html | 2 +-
.../hadoop/hbase/mapreduce/package-tree.html | 4 +-
.../hadoop/hbase/master/package-tree.html | 4 +-
.../hbase/master/procedure/package-tree.html | 2 +-
.../org/apache/hadoop/hbase/package-tree.html | 10 +-
.../hadoop/hbase/procedure2/package-tree.html | 2 +-
.../hadoop/hbase/quotas/package-tree.html | 4 +-
.../hbase/regionserver/RSRpcServices.html | 6 +-
.../hadoop/hbase/regionserver/package-tree.html | 14 +-
.../regionserver/querymatcher/package-tree.html | 2 +-
...ByteArrayComparableModel.ComparatorType.html | 18 +-
...el.FilterModel.ByteArrayComparableModel.html | 14 +-
.../ScannerModel.FilterModel.FilterType.html | 52 +-
.../rest/model/ScannerModel.FilterModel.html | 48 +-
.../ScannerModel.JaxbJsonProviderHolder.html | 6 +-
.../hadoop/hbase/rest/model/ScannerModel.html | 122 +-
.../hadoop/hbase/rest/model/package-tree.html | 2 +-
.../hbase/security/access/package-tree.html | 2 +-
.../hadoop/hbase/security/package-tree.html | 2 +-
.../hadoop/hbase/thrift/package-tree.html | 2 +-
.../tmpl/master/MasterStatusTmpl.ImplData.html | 240 +--
.../hbase/tmpl/master/MasterStatusTmpl.html | 96 +-
.../hbase/tmpl/master/MasterStatusTmplImpl.html | 48 +-
.../regionserver/RSStatusTmpl.ImplData.html | 120 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.html | 48 +-
.../tmpl/regionserver/RSStatusTmplImpl.html | 24 +-
.../apache/hadoop/hbase/util/package-tree.html | 6 +-
.../org/apache/hadoop/hbase/Version.html | 6 +-
...SRpcServices.RegionScannerCloseCallBack.html | 447 ++---
.../RSRpcServices.RegionScannerHolder.html | 447 ++---
...pcServices.RegionScannerShippedCallBack.html | 447 ++---
...RpcServices.RegionScannersCloseCallBack.html | 447 ++---
.../RSRpcServices.ScannerListener.html | 447 ++---
.../hbase/regionserver/RSRpcServices.html | 447 ++---
...ByteArrayComparableModel.ComparatorType.html | 1658 +++++++++---------
...el.FilterModel.ByteArrayComparableModel.html | 1658 +++++++++---------
.../ScannerModel.FilterModel.FilterType.html | 1658 +++++++++---------
.../rest/model/ScannerModel.FilterModel.html | 1658 +++++++++---------
.../ScannerModel.JaxbJsonProviderHolder.html | 1658 +++++++++---------
.../hadoop/hbase/rest/model/ScannerModel.html | 1658 +++++++++---------
.../tmpl/master/MasterStatusTmpl.ImplData.html | 240 +--
.../tmpl/master/MasterStatusTmpl.Intf.html | 240 +--
.../hbase/tmpl/master/MasterStatusTmpl.html | 240 +--
.../hbase/tmpl/master/MasterStatusTmplImpl.html | 68 +-
.../regionserver/RSStatusTmpl.ImplData.html | 120 +-
.../tmpl/regionserver/RSStatusTmpl.Intf.html | 120 +-
.../hbase/tmpl/regionserver/RSStatusTmpl.html | 120 +-
.../tmpl/regionserver/RSStatusTmplImpl.html | 36 +-
export_control.html | 4 +-
hbase-annotations/checkstyle.html | 6 +-
hbase-annotations/dependencies.html | 6 +-
hbase-annotations/dependency-convergence.html | 6 +-
hbase-annotations/dependency-info.html | 6 +-
hbase-annotations/dependency-management.html | 6 +-
hbase-annotations/index.html | 6 +-
hbase-annotations/integration.html | 6 +-
hbase-annotations/issue-tracking.html | 6 +-
hbase-annotations/license.html | 6 +-
hbase-annotations/mail-lists.html | 6 +-
hbase-annotations/plugin-management.html | 6 +-
hbase-annotations/plugins.html | 6 +-
hbase-annotations/project-info.html | 6 +-
hbase-annotations/project-reports.html | 6 +-
hbase-annotations/project-summary.html | 6 +-
hbase-annotations/source-repository.html | 6 +-
hbase-annotations/team-list.html | 6 +-
hbase-archetypes/dependencies.html | 6 +-
hbase-archetypes/dependency-convergence.html | 6 +-
hbase-archetypes/dependency-info.html | 6 +-
hbase-archetypes/dependency-management.html | 6 +-
.../hbase-archetype-builder/dependencies.html | 6 +-
.../dependency-convergence.html | 6 +-
.../dependency-info.html | 6 +-
.../dependency-management.html | 6 +-
.../hbase-archetype-builder/index.html | 6 +-
.../hbase-archetype-builder/integration.html | 6 +-
.../hbase-archetype-builder/issue-tracking.html | 6 +-
.../hbase-archetype-builder/license.html | 6 +-
.../hbase-archetype-builder/mail-lists.html | 6 +-
.../plugin-management.html | 6 +-
.../hbase-archetype-builder/plugins.html | 6 +-
.../hbase-archetype-builder/project-info.html | 6 +-
.../project-summary.html | 6 +-
.../source-repository.html | 6 +-
.../hbase-archetype-builder/team-list.html | 6 +-
.../hbase-client-project/checkstyle.html | 6 +-
.../hbase-client-project/dependencies.html | 6 +-
.../dependency-convergence.html | 6 +-
.../hbase-client-project/dependency-info.html | 6 +-
.../dependency-management.html | 6 +-
.../hbase-client-project/index.html | 6 +-
.../hbase-client-project/integration.html | 6 +-
.../hbase-client-project/issue-tracking.html | 6 +-
.../hbase-client-project/license.html | 6 +-
.../hbase-client-project/mail-lists.html | 6 +-
.../hbase-client-project/plugin-management.html | 6 +-
.../hbase-client-project/plugins.html | 6 +-
.../hbase-client-project/project-info.html | 6 +-
.../hbase-client-project/project-reports.html | 6 +-
.../hbase-client-project/project-summary.html | 6 +-
.../hbase-client-project/source-repository.html | 6 +-
.../hbase-client-project/team-list.html | 6 +-
.../hbase-shaded-client-project/checkstyle.html | 6 +-
.../dependencies.html | 8 +-
.../dependency-convergence.html | 6 +-
.../dependency-info.html | 6 +-
.../dependency-management.html | 6 +-
.../hbase-shaded-client-project/index.html | 6 +-
.../integration.html | 6 +-
.../issue-tracking.html | 6 +-
.../hbase-shaded-client-project/license.html | 6 +-
.../hbase-shaded-client-project/mail-lists.html | 6 +-
.../plugin-management.html | 6 +-
.../hbase-shaded-client-project/plugins.html | 6 +-
.../project-info.html | 6 +-
.../project-reports.html | 6 +-
.../project-summary.html | 6 +-
.../source-repository.html | 6 +-
.../hbase-shaded-client-project/team-list.html | 6 +-
hbase-archetypes/index.html | 6 +-
hbase-archetypes/integration.html | 6 +-
hbase-archetypes/issue-tracking.html | 6 +-
hbase-archetypes/license.html | 6 +-
hbase-archetypes/mail-lists.html | 6 +-
hbase-archetypes/plugin-management.html | 6 +-
hbase-archetypes/plugins.html | 6 +-
hbase-archetypes/project-info.html | 6 +-
hbase-archetypes/project-summary.html | 6 +-
hbase-archetypes/source-repository.html | 6 +-
hbase-archetypes/team-list.html | 6 +-
hbase-spark/checkstyle.html | 6 +-
hbase-spark/dependencies.html | 10 +-
hbase-spark/dependency-convergence.html | 6 +-
hbase-spark/dependency-info.html | 6 +-
hbase-spark/dependency-management.html | 6 +-
hbase-spark/index.html | 6 +-
hbase-spark/integration.html | 6 +-
hbase-spark/issue-tracking.html | 6 +-
hbase-spark/license.html | 6 +-
hbase-spark/mail-lists.html | 6 +-
hbase-spark/plugin-management.html | 6 +-
hbase-spark/plugins.html | 6 +-
hbase-spark/project-info.html | 6 +-
hbase-spark/project-reports.html | 6 +-
hbase-spark/project-summary.html | 6 +-
hbase-spark/source-repository.html | 6 +-
hbase-spark/team-list.html | 6 +-
index.html | 4 +-
integration.html | 4 +-
issue-tracking.html | 4 +-
license.html | 4 +-
mail-lists.html | 4 +-
metrics.html | 4 +-
old_news.html | 4 +-
plugin-management.html | 4 +-
plugins.html | 4 +-
poweredbyhbase.html | 4 +-
project-info.html | 4 +-
project-reports.html | 4 +-
project-summary.html | 4 +-
pseudo-distributed.html | 4 +-
replication.html | 4 +-
resources.html | 4 +-
source-repository.html | 4 +-
sponsors.html | 4 +-
supportingprojects.html | 4 +-
team-list.html | 4 +-
testdevapidocs/allclasses-frame.html | 1 +
testdevapidocs/allclasses-noframe.html | 1 +
testdevapidocs/constant-values.html | 19 +
testdevapidocs/index-all.html | 26 +
.../hbase/class-use/HBaseTestingUtility.html | 16 +-
.../client/TestAllowPartialScanResultCache.html | 4 +-
.../hbase/client/TestAlwaysSetScannerId.html | 434 +++++
.../hadoop/hbase/client/TestAsyncAdminBase.html | 4 +-
.../class-use/TestAlwaysSetScannerId.html | 125 ++
.../hadoop/hbase/client/package-frame.html | 1 +
.../hadoop/hbase/client/package-summary.html | 366 ++--
.../hadoop/hbase/client/package-tree.html | 1 +
.../org/apache/hadoop/hbase/package-tree.html | 10 +-
.../hadoop/hbase/procedure2/package-tree.html | 4 +-
.../hadoop/hbase/regionserver/package-tree.html | 4 +-
.../apache/hadoop/hbase/test/package-tree.html | 2 +-
.../apache/hadoop/hbase/wal/package-tree.html | 2 +-
testdevapidocs/overview-tree.html | 1 +
.../hbase/client/TestAlwaysSetScannerId.html | 176 ++
205 files changed, 8847 insertions(+), 8112 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/acid-semantics.html
----------------------------------------------------------------------
diff --git a/acid-semantics.html b/acid-semantics.html
index f3399f0..4953f83 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Apache HBase (TM) ACID Properties
@@ -606,7 +606,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/apache_hbase_reference_guide.pdf
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index 4d604c8..b126b78 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
/Author (Apache HBase Team)
/Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
/Producer (Apache HBase Team)
-/CreationDate (D:20170505144712+00'00')
-/ModDate (D:20170505144712+00'00')
+/CreationDate (D:20170506144733+00'00')
+/ModDate (D:20170506144733+00'00')
>>
endobj
2 0 obj
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/apache_hbase_reference_guide.pdfmarks
----------------------------------------------------------------------
diff --git a/apache_hbase_reference_guide.pdfmarks b/apache_hbase_reference_guide.pdfmarks
index aabeb9e..dab3014 100644
--- a/apache_hbase_reference_guide.pdfmarks
+++ b/apache_hbase_reference_guide.pdfmarks
@@ -2,8 +2,8 @@
/Author (Apache HBase Team)
/Subject ()
/Keywords ()
- /ModDate (D:20170505144835)
- /CreationDate (D:20170505144835)
+ /ModDate (D:20170506144857)
+ /CreationDate (D:20170506144857)
/Creator (Asciidoctor PDF 1.5.0.alpha.6, based on Prawn 1.2.1)
/Producer ()
/DOCINFO pdfmark
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/bulk-loads.html
----------------------------------------------------------------------
diff --git a/bulk-loads.html b/bulk-loads.html
index b85c4bb..e011782 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Bulk Loads in Apache HBase (TM)
@@ -311,7 +311,7 @@ under the License. -->
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/checkstyle-aggregate.html
----------------------------------------------------------------------
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index 023538d..153e8e6 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Checkstyle Results</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -289,7 +289,7 @@
<td>2156</td>
<td>0</td>
<td>0</td>
-<td>14356</td></tr></table></div>
+<td>14354</td></tr></table></div>
<div class="section">
<h2><a name="Files"></a>Files</h2>
<table border="0" class="table table-striped">
@@ -5177,7 +5177,7 @@
<td><a href="#org.apache.hadoop.hbase.rest.model.ScannerModel.java">org/apache/hadoop/hbase/rest/model/ScannerModel.java</a></td>
<td>0</td>
<td>0</td>
-<td>124</td></tr>
+<td>122</td></tr>
<tr class="b">
<td><a href="#org.apache.hadoop.hbase.rest.model.StorageClusterStatusModel.java">org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java</a></td>
<td>0</td>
@@ -7138,7 +7138,7 @@
<td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_imports.html#UnusedImports">UnusedImports</a>
<ul>
<li>processJavadoc: <tt>"true"</tt></li></ul></td>
-<td>78</td>
+<td>76</td>
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td></tr>
<tr class="b">
<td>indentation</td>
@@ -59800,14 +59800,14 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>MethodLength</td>
-<td>Method length is 221 lines (max allowed is 150).</td>
+<td>Method length is 224 lines (max allowed is 150).</td>
<td>2971</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>coding</td>
<td>EmptyStatement</td>
<td>Empty statement.</td>
-<td>3048</td></tr></table></div>
+<td>3051</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.regionserver.RSStatusServlet.java">org/apache/hadoop/hbase/regionserver/RSStatusServlet.java</h3>
<table border="0" class="table table-striped">
@@ -70086,164 +70086,164 @@
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>imports</td>
-<td>UnusedImports</td>
-<td>Unused import - java.io.StringReader.</td>
-<td>24</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>imports</td>
-<td>UnusedImports</td>
-<td>Unused import - java.io.StringWriter.</td>
-<td>25</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>imports</td>
<td>ImportOrder</td>
<td>Wrong order for 'com.google.protobuf.ByteString' import.</td>
-<td>81</td></tr>
+<td>79</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'type' must be private and have accessor methods.</td>
-<td>135</td></tr>
+<td>133</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'value' must be private and have accessor methods.</td>
-<td>136</td></tr>
+<td>134</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'op' must be private and have accessor methods.</td>
-<td>137</td></tr>
+<td>135</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'type' must be private and have accessor methods.</td>
-<td>207</td></tr>
+<td>205</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'op' must be private and have accessor methods.</td>
-<td>208</td></tr>
+<td>206</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'value' must be private and have accessor methods.</td>
-<td>210</td></tr>
+<td>208</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'filters' must be private and have accessor methods.</td>
-<td>211</td></tr>
+<td>209</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'limit' must be private and have accessor methods.</td>
-<td>212</td></tr>
+<td>210</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'offset' must be private and have accessor methods.</td>
-<td>213</td></tr>
+<td>211</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'family' must be private and have accessor methods.</td>
-<td>214</td></tr>
+<td>212</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'qualifier' must be private and have accessor methods.</td>
-<td>215</td></tr>
+<td>213</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'ifMissing' must be private and have accessor methods.</td>
-<td>216</td></tr>
+<td>214</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'latestVersion' must be private and have accessor methods.</td>
-<td>217</td></tr>
+<td>215</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'minColumn' must be private and have accessor methods.</td>
-<td>218</td></tr>
+<td>216</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'minColumnInclusive' must be private and have accessor methods.</td>
-<td>219</td></tr>
+<td>217</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'maxColumn' must be private and have accessor methods.</td>
-<td>220</td></tr>
+<td>218</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'maxColumnInclusive' must be private and have accessor methods.</td>
-<td>221</td></tr>
+<td>219</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'dropDependentColumn' must be private and have accessor methods.</td>
-<td>222</td></tr>
+<td>220</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'chance' must be private and have accessor methods.</td>
-<td>223</td></tr>
+<td>221</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'prefixes' must be private and have accessor methods.</td>
-<td>224</td></tr>
+<td>222</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>design</td>
<td>VisibilityModifier</td>
<td>Variable 'timestamps' must be private and have accessor methods.</td>
-<td>226</td></tr>
+<td>224</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>350</td></tr>
+<td>348</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>371</td></tr>
+<td>369</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>370</td></tr>
+<tr class="a">
+<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
+<td>indentation</td>
+<td>Indentation</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>371</td></tr>
+<tr class="b">
+<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
+<td>indentation</td>
+<td>Indentation</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>372</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70255,13 +70255,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>374</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>375</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70273,13 +70273,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>377</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>378</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70291,14 +70291,14 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>380</td></tr>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>382</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>381</td></tr>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>383</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
@@ -70309,14 +70309,14 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>385</td></tr>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>387</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>386</td></tr>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>388</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
@@ -70327,13 +70327,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>390</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>391</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70345,55 +70345,55 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'for' have incorrect indentation level 8, expected level should be 10.</td>
<td>393</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'for' child have incorrect indentation level 10, expected level should be 12.</td>
<td>394</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'for' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'for rcurly' have incorrect indentation level 8, expected level should be 10.</td>
<td>395</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'for' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>396</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'for rcurly' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'block rcurly' have incorrect indentation level 6, expected level should be 8.</td>
<td>397</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>398</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block rcurly' have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>399</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>400</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>401</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70405,13 +70405,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>403</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>404</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70423,13 +70423,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>406</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>407</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70441,73 +70441,73 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'for' have incorrect indentation level 8, expected level should be 10.</td>
<td>409</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'for' child have incorrect indentation level 10, expected level should be 12.</td>
<td>410</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'for' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'for rcurly' have incorrect indentation level 8, expected level should be 10.</td>
<td>411</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'for' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>412</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'for rcurly' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'block rcurly' have incorrect indentation level 6, expected level should be 8.</td>
<td>413</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>414</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block rcurly' have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>415</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block rcurly' have incorrect indentation level 6, expected level should be 8.</td>
<td>416</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>417</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block rcurly' have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>418</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>419</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>420</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70519,13 +70519,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>422</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>423</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70537,13 +70537,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>425</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>426</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70555,13 +70555,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>428</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>429</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70573,13 +70573,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>431</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>432</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70591,49 +70591,49 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>434</td></tr>
+<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
+<td>436</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>435</td></tr>
+<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>437</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
<td>438</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
<td>439</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
<td>440</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
<td>441</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>442</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>443</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70645,49 +70645,49 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>445</td></tr>
+<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
+<td>447</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>446</td></tr>
+<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>448</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
<td>449</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
<td>450</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
<td>451</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
<td>452</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if' child have incorrect indentation level 10, expected level should be 12.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>453</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'if rcurly' have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>454</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70699,13 +70699,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>456</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>457</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70717,13 +70717,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>459</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>460</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70735,13 +70735,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>462</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>463</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70753,13 +70753,13 @@
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
+<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
<td>465</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>indentation</td>
<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
+<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
<td>466</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
@@ -70769,64 +70769,52 @@
<td>467</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>indentation</td>
-<td>Indentation</td>
-<td>'case' child have incorrect indentation level 6, expected level should be 8.</td>
-<td>468</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
-<td>indentation</td>
-<td>Indentation</td>
-<td>'block' child have incorrect indentation level 8, expected level should be 10.</td>
-<td>469</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>492</td></tr>
+<td>486</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>503</td></tr>
+<td>497</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>NonEmptyAtclauseDescription</td>
<td>At-clause should have a non-empty description.</td>
-<td>514</td></tr>
+<td>508</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>576</td></tr>
+<td>570</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>599</td></tr>
+<td>593</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>javadoc</td>
<td>JavadocTagContinuationIndentation</td>
<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>601</td></tr>
+<td>595</td></tr>
<tr class="b">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>sizes</td>
<td>LineLength</td>
<td>Line is longer than 100 characters (found 101).</td>
-<td>766</td></tr>
+<td>760</td></tr>
<tr class="a">
<td><img src="images/icon_error_sml.gif" alt="" /> Error</td>
<td>blocks</td>
<td>NeedBraces</td>
<td>'for' construct must use '{}'s.</td>
-<td>827</td></tr></table></div>
+<td>821</td></tr></table></div>
<div class="section">
<h3 id="org.apache.hadoop.hbase.rest.model.StorageClusterStatusModel.java">org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java</h3>
<table border="0" class="table table-striped">
@@ -105483,7 +105471,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/checkstyle.rss
----------------------------------------------------------------------
diff --git a/checkstyle.rss b/checkstyle.rss
index bee356a..b77bb56 100644
--- a/checkstyle.rss
+++ b/checkstyle.rss
@@ -26,7 +26,7 @@ under the License.
<copyright>©2007 - 2017 The Apache Software Foundation</copyright>
<item>
<title>File: 2156,
- Errors: 14356,
+ Errors: 14354,
Warnings: 0,
Infos: 0
</title>
@@ -2477,7 +2477,7 @@ under the License.
0
</td>
<td>
- 124
+ 122
</td>
</tr>
<tr>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/coc.html
----------------------------------------------------------------------
diff --git a/coc.html b/coc.html
index e4e3489..1cdd55d 100644
--- a/coc.html
+++ b/coc.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase –
Code of Conduct Policy
@@ -380,7 +380,7 @@ email to <a class="externalLink" href="mailto:private@hbase.apache.org">the priv
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/cygwin.html
----------------------------------------------------------------------
diff --git a/cygwin.html b/cygwin.html
index aa4784c..ad6e1eb 100644
--- a/cygwin.html
+++ b/cygwin.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Installing Apache HBase (TM) on Windows using Cygwin</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -679,7 +679,7 @@ Now your <b>HBase </b>server is running, <b>start coding</b> and build that next
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/dependencies.html
----------------------------------------------------------------------
diff --git a/dependencies.html b/dependencies.html
index e5bd4aa..d09967a 100644
--- a/dependencies.html
+++ b/dependencies.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependencies</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -524,7 +524,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/dependency-convergence.html b/dependency-convergence.html
index 9d7713a..bbb8de2 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Reactor Dependency Convergence</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -1849,7 +1849,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/dependency-info.html
----------------------------------------------------------------------
diff --git a/dependency-info.html b/dependency-info.html
index 52f46c6..757a523 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Dependency Information</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -318,7 +318,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/dependency-management.html
----------------------------------------------------------------------
diff --git a/dependency-management.html b/dependency-management.html
index 0445f76..8c372d7 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -7,7 +7,7 @@
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
<title>Apache HBase – Project Dependency Management</title>
<link rel="stylesheet" href="./css/apache-maven-fluido-1.5-HBASE.min.css" />
@@ -894,7 +894,7 @@
<a href="https://www.apache.org/">The Apache Software Foundation</a>.
All rights reserved.
- <li id="publishDate" class="pull-right">Last Published: 2017-05-05</li>
+ <li id="publishDate" class="pull-right">Last Published: 2017-05-06</li>
</p>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/constant-values.html
----------------------------------------------------------------------
diff --git a/devapidocs/constant-values.html b/devapidocs/constant-values.html
index 77f0af8..a2ef573 100644
--- a/devapidocs/constant-values.html
+++ b/devapidocs/constant-values.html
@@ -3801,21 +3801,21 @@
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#date">date</a></code></td>
-<td class="colLast"><code>"Fri May 5 14:38:49 UTC 2017"</code></td>
+<td class="colLast"><code>"Sat May 6 14:39:07 UTC 2017"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.revision">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#revision">revision</a></code></td>
-<td class="colLast"><code>"2026540ea347e9359e6ac8cf8b3701cd3872a515"</code></td>
+<td class="colLast"><code>"0d0ccc38fe59c555176d73e23595a9b569251329"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.srcChecksum">
<!-- -->
</a><code>public static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td><code><a href="org/apache/hadoop/hbase/Version.html#srcChecksum">srcChecksum</a></code></td>
-<td class="colLast"><code>"54f389bd1b972e2318608b4907b1209d"</code></td>
+<td class="colLast"><code>"e2efc8723d9b8ff8c1eb0dfe68fba295"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="org.apache.hadoop.hbase.Version.url">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/index-all.html
----------------------------------------------------------------------
diff --git a/devapidocs/index-all.html b/devapidocs/index-all.html
index 8417df7..3a10992 100644
--- a/devapidocs/index-all.html
+++ b/devapidocs/index-all.html
@@ -59133,10 +59133,6 @@
</dd>
<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/JsonMapper.html#JsonMapper--">JsonMapper()</a></span> - Constructor for class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/JsonMapper.html" title="class in org.apache.hadoop.hbase.util">JsonMapper</a></dt>
<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.html#jsonProvider">jsonProvider</a></span> - Static variable in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/ScannerModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel</a></dt>
-<dd> </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/rest/model/ScannerModel.html#jsonProviderLock">jsonProviderLock</a></span> - Static variable in class org.apache.hadoop.hbase.rest.model.<a href="org/apache/hadoop/hbase/rest/model/ScannerModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel</a></dt>
-<dd> </dd>
<dt><a href="org/apache/hadoop/hbase/util/JVM.html" title="class in org.apache.hadoop.hbase.util"><span class="typeNameLink">JVM</span></a> - Class in <a href="org/apache/hadoop/hbase/util/package-summary.html">org.apache.hadoop.hbase.util</a></dt>
<dd>
<div class="block">This class is a wrapper for the implementation of
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
index 6781d1f..1f603c7 100644
--- a/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/backup/package-tree.html
@@ -165,9 +165,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupRestoreConstants.BackupCommand.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupRestoreConstants.BackupCommand</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupState.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupType.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.backup.<a href="../../../../../org/apache/hadoop/hbase/backup/BackupInfo.BackupPhase.html" title="enum in org.apache.hadoop.hbase.backup"><span class="typeNameLink">BackupInfo.BackupPhase</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
index 20eaa56..8a9546b 100644
--- a/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/classification/package-tree.html
@@ -88,11 +88,11 @@
</ul>
<h2 title="Annotation Type Hierarchy">Annotation Type Hierarchy</h2>
<ul>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
-<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Public.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Public</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.Private</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Stable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Stable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Evolving.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Evolving</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
+<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceStability.Unstable.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceStability.Unstable</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
<li type="circle">org.apache.hadoop.hbase.classification.<a href="../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.LimitedPrivate.html" title="annotation in org.apache.hadoop.hbase.classification"><span class="typeNameLink">InterfaceAudience.LimitedPrivate</span></a> (implements java.lang.annotation.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Annotation.html?is-external=true" title="class or interface in java.lang.annotation">Annotation</a>)</li>
</ul>
</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
index efaff15..410c5a3 100644
--- a/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/client/package-tree.html
@@ -521,25 +521,25 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Consistency.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Consistency</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RegionLocateType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RegionLocateType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactionState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactionState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/IsolationLevel.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">IsolationLevel</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/RequestController.ReturnCode.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">RequestController.ReturnCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Scan.ReadType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Scan.ReadType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/ScannerCallable.MoreResults.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">ScannerCallable.MoreResults</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/Durability.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">Durability</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/HBaseAdmin.ReplicationState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">HBaseAdmin.ReplicationState</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MobCompactPartitionPolicy.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MobCompactPartitionPolicy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/MasterSwitchType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">MasterSwitchType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AbstractResponse.ResponseType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AbstractResponse.ResponseType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/SnapshotType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">SnapshotType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncProcessTask.SubmittedRows.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncProcessTask.SubmittedRows</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanResumerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncRequestFutureImpl.Retry.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncRequestFutureImpl.Retry</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/CompactType.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">CompactType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">AsyncScanSingleRegionRpcRetryingCaller.ScanControllerState</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.client.<a href="../../../../../org/apache/hadoop/hbase/client/TableState.State.html" title="enum in org.apache.hadoop.hbase.client"><span class="typeNameLink">TableState.State</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
index f5c87c3..2bbab6d 100644
--- a/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/filter/package-tree.html
@@ -175,14 +175,14 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/RegexStringComparator.EngineType.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">RegexStringComparator.EngineType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.SatisfiesCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.SatisfiesCode</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FuzzyRowFilter.Order.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FuzzyRowFilter.Order</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterList.Operator.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterList.Operator</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/FilterWrapper.FilterRowRetCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">FilterWrapper.FilterRowRetCode</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/BitComparator.BitwiseOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">BitComparator.BitwiseOp</span></a></li>
<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/CompareFilter.CompareOp.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">CompareFilter.CompareOp</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.filter.<a href="../../../../../org/apache/hadoop/hbase/filter/Filter.ReturnCode.html" title="enum in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter.ReturnCode</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
index 64887fc..0a3791d 100644
--- a/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/io/hfile/package-tree.html
@@ -273,11 +273,11 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.BlockCategory.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType.BlockCategory</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockPriority.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockPriority</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/HFileBlock.Writer.State.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">HFileBlock.Writer.State</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/BlockType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">BlockType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/CacheConfig.ExternalBlockCaches.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">CacheConfig.ExternalBlockCaches</span></a></li>
<li type="circle">org.apache.hadoop.hbase.io.hfile.<a href="../../../../../../org/apache/hadoop/hbase/io/hfile/Cacheable.MemoryType.html" title="enum in org.apache.hadoop.hbase.io.hfile"><span class="typeNameLink">Cacheable.MemoryType</span></a></li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
index b888d20..b080c7e 100644
--- a/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/ipc/package-tree.html
@@ -347,8 +347,8 @@
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/CallEvent.Type.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">CallEvent.Type</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/MetricsHBaseServerSourceFactoryImpl.SourceStorage.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">MetricsHBaseServerSourceFactoryImpl.SourceStorage</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.ipc.<a href="../../../../../org/apache/hadoop/hbase/ipc/BufferCallBeforeInitHandler.BufferCallAction.html" title="enum in org.apache.hadoop.hbase.ipc"><span class="typeNameLink">BufferCallBeforeInitHandler.BufferCallAction</span></a></li>
</ul>
</li>
</ul>
[20/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 7405b19..217899f 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -393,76 +393,76 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.112">m_master</a></pre>
</li>
</ul>
-<a name="m_metaLocation">
+<a name="m_serverManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_metaLocation</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.124">m_metaLocation</a></pre>
+<h4>m_serverManager</h4>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.124">m_serverManager</a></pre>
</li>
</ul>
-<a name="m_metaLocation__IsNotDefault">
+<a name="m_serverManager__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_metaLocation__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_metaLocation__IsNotDefault</a></pre>
+<h4>m_serverManager__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.129">m_serverManager__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_format">
+<a name="m_metaLocation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_format</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.141">m_format</a></pre>
+<h4>m_metaLocation</h4>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.141">m_metaLocation</a></pre>
</li>
</ul>
-<a name="m_format__IsNotDefault">
+<a name="m_metaLocation__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_format__IsNotDefault</a></pre>
+<h4>m_metaLocation__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.146">m_metaLocation__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_servers">
+<a name="m_format">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_servers</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_servers</a></pre>
+<h4>m_format</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.158">m_format</a></pre>
</li>
</ul>
-<a name="m_servers__IsNotDefault">
+<a name="m_format__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_servers__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_servers__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.163">m_format__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_serverManager">
+<a name="m_catalogJanitorEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_serverManager</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.175">m_serverManager</a></pre>
+<h4>m_catalogJanitorEnabled</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.175">m_catalogJanitorEnabled</a></pre>
</li>
</ul>
-<a name="m_serverManager__IsNotDefault">
+<a name="m_catalogJanitorEnabled__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_serverManager__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">m_serverManager__IsNotDefault</a></pre>
+<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.180">m_catalogJanitorEnabled__IsNotDefault</a></pre>
</li>
</ul>
<a name="m_frags">
@@ -483,76 +483,76 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.197">m_frags__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_deadServers">
+<a name="m_assignmentManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_deadServers</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.209">m_deadServers</a></pre>
+<h4>m_assignmentManager</h4>
+<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.209">m_assignmentManager</a></pre>
</li>
</ul>
-<a name="m_deadServers__IsNotDefault">
+<a name="m_assignmentManager__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_deadServers__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_deadServers__IsNotDefault</a></pre>
+<h4>m_assignmentManager__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.214">m_assignmentManager__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_assignmentManager">
+<a name="m_filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_assignmentManager</h4>
-<pre>private <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.226">m_assignmentManager</a></pre>
+<h4>m_filter</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.226">m_filter</a></pre>
</li>
</ul>
-<a name="m_assignmentManager__IsNotDefault">
+<a name="m_filter__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_assignmentManager__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_assignmentManager__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.231">m_filter__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_filter">
+<a name="m_deadServers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.243">m_filter</a></pre>
+<h4>m_deadServers</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.243">m_deadServers</a></pre>
</li>
</ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_deadServers__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_filter__IsNotDefault</a></pre>
+<h4>m_deadServers__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.248">m_deadServers__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_catalogJanitorEnabled">
+<a name="m_servers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_catalogJanitorEnabled</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_catalogJanitorEnabled</a></pre>
+<h4>m_servers</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.260">m_servers</a></pre>
</li>
</ul>
-<a name="m_catalogJanitorEnabled__IsNotDefault">
+<a name="m_servers__IsNotDefault">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>m_catalogJanitorEnabled__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_catalogJanitorEnabled__IsNotDefault</a></pre>
+<h4>m_servers__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.265">m_servers__IsNotDefault</a></pre>
</li>
</ul>
</li>
@@ -598,112 +598,112 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>public <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.108">getMaster</a>()</pre>
</li>
</ul>
-<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.114">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> metaLocation)</pre>
+<h4>setServerManager</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.114">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> serverManager)</pre>
</li>
</ul>
-<a name="getMetaLocation--">
+<a name="getServerManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getMetaLocation</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.120">getMetaLocation</a>()</pre>
+<h4>getServerManager</h4>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.120">getServerManager</a>()</pre>
</li>
</ul>
-<a name="getMetaLocation__IsNotDefault--">
+<a name="getServerManager__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getMetaLocation__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getMetaLocation__IsNotDefault</a>()</pre>
+<h4>getServerManager__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.125">getServerManager__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setFormat-java.lang.String-">
+<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFormat</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.131">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> format)</pre>
+<h4>setMetaLocation</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.131">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> metaLocation)</pre>
</li>
</ul>
-<a name="getFormat--">
+<a name="getMetaLocation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFormat</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.137">getFormat</a>()</pre>
+<h4>getMetaLocation</h4>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.137">getMetaLocation</a>()</pre>
</li>
</ul>
-<a name="getFormat__IsNotDefault--">
+<a name="getMetaLocation__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getFormat__IsNotDefault</a>()</pre>
+<h4>getMetaLocation__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.142">getMetaLocation__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setServers-java.util.List-">
+<a name="setFormat-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers)</pre>
+<h4>setFormat</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.148">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> format)</pre>
</li>
</ul>
-<a name="getServers--">
+<a name="getFormat--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServers</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getServers</a>()</pre>
+<h4>getFormat</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.154">getFormat</a>()</pre>
</li>
</ul>
-<a name="getServers__IsNotDefault--">
+<a name="getFormat__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServers__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getServers__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.159">getFormat__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setCatalogJanitorEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServerManager</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.165">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> serverManager)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.165">setCatalogJanitorEnabled</a>(boolean catalogJanitorEnabled)</pre>
</li>
</ul>
-<a name="getServerManager--">
+<a name="getCatalogJanitorEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServerManager</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.171">getServerManager</a>()</pre>
+<h4>getCatalogJanitorEnabled</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.171">getCatalogJanitorEnabled</a>()</pre>
</li>
</ul>
-<a name="getServerManager__IsNotDefault--">
+<a name="getCatalogJanitorEnabled__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getServerManager__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.176">getServerManager__IsNotDefault</a>()</pre>
+<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.176">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
</li>
</ul>
<a name="setFrags-java.util.Map-">
@@ -733,112 +733,112 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.193">getFrags__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.199">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServers)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.199">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> assignmentManager)</pre>
</li>
</ul>
-<a name="getDeadServers--">
+<a name="getAssignmentManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getDeadServers</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.205">getDeadServers</a>()</pre>
+<h4>getAssignmentManager</h4>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.205">getAssignmentManager</a>()</pre>
</li>
</ul>
-<a name="getDeadServers__IsNotDefault--">
+<a name="getAssignmentManager__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getDeadServers__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getDeadServers__IsNotDefault</a>()</pre>
+<h4>getAssignmentManager__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.210">getAssignmentManager__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> assignmentManager)</pre>
+<h4>setFilter</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.216">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
</li>
</ul>
-<a name="getAssignmentManager--">
+<a name="getFilter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getAssignmentManager</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.222">getAssignmentManager</a>()</pre>
+<h4>getFilter</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.222">getFilter</a>()</pre>
</li>
</ul>
-<a name="getAssignmentManager__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getAssignmentManager__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getAssignmentManager__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.227">getFilter__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setDeadServers-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.233">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
+<h4>setDeadServers</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.233">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> deadServers)</pre>
</li>
</ul>
-<a name="getFilter--">
+<a name="getDeadServers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.239">getFilter</a>()</pre>
+<h4>getDeadServers</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.239">getDeadServers</a>()</pre>
</li>
</ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getDeadServers__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getFilter__IsNotDefault</a>()</pre>
+<h4>getDeadServers__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.244">getDeadServers__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setServers-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setCatalogJanitorEnabled</a>(boolean catalogJanitorEnabled)</pre>
+<h4>setServers</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.250">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> servers)</pre>
</li>
</ul>
-<a name="getCatalogJanitorEnabled--">
+<a name="getServers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getCatalogJanitorEnabled</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getCatalogJanitorEnabled</a>()</pre>
+<h4>getServers</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.256">getServers</a>()</pre>
</li>
</ul>
-<a name="getCatalogJanitorEnabled__IsNotDefault--">
+<a name="getServers__IsNotDefault--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>getCatalogJanitorEnabled__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getCatalogJanitorEnabled__IsNotDefault</a>()</pre>
+<h4>getServers__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html#line.261">getServers__IsNotDefault</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
index f2ed1d6..806f061 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html
@@ -337,40 +337,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
<!-- -->
</a>
<h3>Field Detail</h3>
-<a name="metaLocation">
+<a name="serverManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>metaLocation</h4>
-<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.277">metaLocation</a></pre>
+<h4>serverManager</h4>
+<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.277">serverManager</a></pre>
</li>
</ul>
-<a name="format">
+<a name="metaLocation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>format</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.284">format</a></pre>
+<h4>metaLocation</h4>
+<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.284">metaLocation</a></pre>
</li>
</ul>
-<a name="servers">
+<a name="format">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>servers</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">servers</a></pre>
+<h4>format</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.291">format</a></pre>
</li>
</ul>
-<a name="serverManager">
+<a name="catalogJanitorEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>serverManager</h4>
-<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.298">serverManager</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>protected boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.298">catalogJanitorEnabled</a></pre>
</li>
</ul>
<a name="frags">
@@ -382,40 +382,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.305">frags</a></pre>
</li>
</ul>
-<a name="deadServers">
+<a name="assignmentManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>deadServers</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.312">deadServers</a></pre>
+<h4>assignmentManager</h4>
+<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.312">assignmentManager</a></pre>
</li>
</ul>
-<a name="assignmentManager">
+<a name="filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>assignmentManager</h4>
-<pre>protected <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.319">assignmentManager</a></pre>
+<h4>filter</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.319">filter</a></pre>
</li>
</ul>
-<a name="filter">
+<a name="deadServers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.326">filter</a></pre>
+<h4>deadServers</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.326">deadServers</a></pre>
</li>
</ul>
-<a name="catalogJanitorEnabled">
+<a name="servers">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>protected boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">catalogJanitorEnabled</a></pre>
+<h4>servers</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.333">servers</a></pre>
</li>
</ul>
</li>
@@ -487,40 +487,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
</dl>
</li>
</ul>
-<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
+<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setMetaLocation</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> p_metaLocation)</pre>
+<h4>setServerManager</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.278">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> p_serverManager)</pre>
</li>
</ul>
-<a name="setFormat-java.lang.String-">
+<a name="setMetaLocation-org.apache.hadoop.hbase.ServerName-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFormat</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_format)</pre>
+<h4>setMetaLocation</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.285">setMetaLocation</a>(<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> p_metaLocation)</pre>
</li>
</ul>
-<a name="setServers-java.util.List-">
+<a name="setFormat-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServers</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_servers)</pre>
+<h4>setFormat</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.292">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_format)</pre>
</li>
</ul>
-<a name="setServerManager-org.apache.hadoop.hbase.master.ServerManager-">
+<a name="setCatalogJanitorEnabled-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setServerManager</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.299">setServerManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> p_serverManager)</pre>
+<h4>setCatalogJanitorEnabled</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.299">setCatalogJanitorEnabled</a>(boolean p_catalogJanitorEnabled)</pre>
</li>
</ul>
<a name="setFrags-java.util.Map-">
@@ -532,40 +532,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.306">setFrags</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> p_frags)</pre>
</li>
</ul>
-<a name="setDeadServers-java.util.Set-">
+<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setDeadServers</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_deadServers)</pre>
+<h4>setAssignmentManager</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.313">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> p_assignmentManager)</pre>
</li>
</ul>
-<a name="setAssignmentManager-org.apache.hadoop.hbase.master.AssignmentManager-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setAssignmentManager</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setAssignmentManager</a>(<a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> p_assignmentManager)</pre>
+<h4>setFilter</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.320">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setDeadServers-java.util.Set-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
+<h4>setDeadServers</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.327">setDeadServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_deadServers)</pre>
</li>
</ul>
-<a name="setCatalogJanitorEnabled-boolean-">
+<a name="setServers-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setCatalogJanitorEnabled</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setCatalogJanitorEnabled</a>(boolean p_catalogJanitorEnabled)</pre>
+<h4>setServers</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.master">MasterStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.html#line.334">setServers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> p_servers)</pre>
</li>
</ul>
<a name="constructImpl-java.lang.Class-">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
index 94d13d4..10134f9 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html
@@ -278,40 +278,40 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/master/HMaster.html" title="class in org.apache.hadoop.hbase.master">HMaster</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.64">master</a></pre>
</li>
</ul>
-<a name="metaLocation">
+<a name="serverManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>metaLocation</h4>
-<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">metaLocation</a></pre>
+<h4>serverManager</h4>
+<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.65">serverManager</a></pre>
</li>
</ul>
-<a name="format">
+<a name="metaLocation">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>format</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">format</a></pre>
+<h4>metaLocation</h4>
+<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.66">metaLocation</a></pre>
</li>
</ul>
-<a name="servers">
+<a name="format">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>servers</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">servers</a></pre>
+<h4>format</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.67">format</a></pre>
</li>
</ul>
-<a name="serverManager">
+<a name="catalogJanitorEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>serverManager</h4>
-<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/master/ServerManager.html" title="class in org.apache.hadoop.hbase.master">ServerManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">serverManager</a></pre>
+<h4>catalogJanitorEnabled</h4>
+<pre>private final boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.68">catalogJanitorEnabled</a></pre>
</li>
</ul>
<a name="frags">
@@ -323,40 +323,40 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/master/Master
<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.69">frags</a></pre>
</li>
</ul>
-<a name="deadServers">
+<a name="assignmentManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>deadServers</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">deadServers</a></pre>
+<h4>assignmentManager</h4>
+<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.70">assignmentManager</a></pre>
</li>
</ul>
-<a name="assignmentManager">
+<a name="filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>assignmentManager</h4>
-<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/master/AssignmentManager.html" title="class in org.apache.hadoop.hbase.master">AssignmentManager</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">assignmentManager</a></pre>
+<h4>filter</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.71">filter</a></pre>
</li>
</ul>
-<a name="filter">
+<a name="deadServers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.72">filter</a></pre>
+<h4>deadServers</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.72">deadServers</a></pre>
</li>
</ul>
-<a name="catalogJanitorEnabled">
+<a name="servers">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>catalogJanitorEnabled</h4>
-<pre>private final boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">catalogJanitorEnabled</a></pre>
+<h4>servers</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/ServerName.html" title="class in org.apache.hadoop.hbase">ServerName</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmplImpl.html#line.73">servers</a></pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
index ccde903..19716c1 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html
@@ -293,76 +293,76 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>private <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.71">m_regionServer</a></pre>
</li>
</ul>
-<a name="m_bcn">
+<a name="m_format">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcn</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.83">m_bcn</a></pre>
+<h4>m_format</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.83">m_format</a></pre>
</li>
</ul>
-<a name="m_bcn__IsNotDefault">
+<a name="m_format__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcn__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_bcn__IsNotDefault</a></pre>
+<h4>m_format__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.88">m_format__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_filter">
+<a name="m_bcv">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_filter</a></pre>
+<h4>m_bcv</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.100">m_bcv</a></pre>
</li>
</ul>
-<a name="m_filter__IsNotDefault">
+<a name="m_bcv__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_filter__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_filter__IsNotDefault</a></pre>
+<h4>m_bcv__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.105">m_bcv__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_format">
+<a name="m_bcn">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_format</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.117">m_format</a></pre>
+<h4>m_bcn</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.117">m_bcn</a></pre>
</li>
</ul>
-<a name="m_format__IsNotDefault">
+<a name="m_bcn__IsNotDefault">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_format__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_format__IsNotDefault</a></pre>
+<h4>m_bcn__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.122">m_bcn__IsNotDefault</a></pre>
</li>
</ul>
-<a name="m_bcv">
+<a name="m_filter">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>m_bcv</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_bcv</a></pre>
+<h4>m_filter</h4>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.134">m_filter</a></pre>
</li>
</ul>
-<a name="m_bcv__IsNotDefault">
+<a name="m_filter__IsNotDefault">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>m_bcv__IsNotDefault</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_bcv__IsNotDefault</a></pre>
+<h4>m_filter__IsNotDefault</h4>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.139">m_filter__IsNotDefault</a></pre>
</li>
</ul>
</li>
@@ -408,112 +408,112 @@ extends org.jamon.AbstractTemplateProxy.ImplData</pre>
<pre>public <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.67">getRegionServer</a>()</pre>
</li>
</ul>
-<a name="setBcn-java.lang.String-">
+<a name="setFormat-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcn</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcn)</pre>
+<h4>setFormat</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.73">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> format)</pre>
</li>
</ul>
-<a name="getBcn--">
+<a name="getFormat--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcn</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.79">getBcn</a>()</pre>
+<h4>getFormat</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.79">getFormat</a>()</pre>
</li>
</ul>
-<a name="getBcn__IsNotDefault--">
+<a name="getFormat__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcn__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getBcn__IsNotDefault</a>()</pre>
+<h4>getFormat__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.84">getFormat__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setBcv-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
+<h4>setBcv</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.90">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcv)</pre>
</li>
</ul>
-<a name="getFilter--">
+<a name="getBcv--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getFilter</a>()</pre>
+<h4>getBcv</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.96">getBcv</a>()</pre>
</li>
</ul>
-<a name="getFilter__IsNotDefault--">
+<a name="getBcv__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFilter__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getFilter__IsNotDefault</a>()</pre>
+<h4>getBcv__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.101">getBcv__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setFormat-java.lang.String-">
+<a name="setBcn-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFormat</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> format)</pre>
+<h4>setBcn</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.107">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcn)</pre>
</li>
</ul>
-<a name="getFormat--">
+<a name="getBcn--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFormat</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.113">getFormat</a>()</pre>
+<h4>getBcn</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.113">getBcn</a>()</pre>
</li>
</ul>
-<a name="getFormat__IsNotDefault--">
+<a name="getBcn__IsNotDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getFormat__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getFormat__IsNotDefault</a>()</pre>
+<h4>getBcn__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.118">getBcn__IsNotDefault</a>()</pre>
</li>
</ul>
-<a name="setBcv-java.lang.String-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcv</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> bcv)</pre>
+<h4>setFilter</h4>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.124">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
</li>
</ul>
-<a name="getBcv--">
+<a name="getFilter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getBcv</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getBcv</a>()</pre>
+<h4>getFilter</h4>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.130">getFilter</a>()</pre>
</li>
</ul>
-<a name="getBcv__IsNotDefault--">
+<a name="getFilter__IsNotDefault--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>getBcv__IsNotDefault</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getBcv__IsNotDefault</a>()</pre>
+<h4>getFilter__IsNotDefault</h4>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.ImplData.html#line.135">getFilter__IsNotDefault</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
index 21d8cd2..7dcea7b 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html
@@ -297,40 +297,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
<!-- -->
</a>
<h3>Field Detail</h3>
-<a name="bcn">
+<a name="format">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>bcn</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">bcn</a></pre>
+<h4>format</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.151">format</a></pre>
</li>
</ul>
-<a name="filter">
+<a name="bcv">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">filter</a></pre>
+<h4>bcv</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.158">bcv</a></pre>
</li>
</ul>
-<a name="format">
+<a name="bcn">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>format</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">format</a></pre>
+<h4>bcn</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.165">bcn</a></pre>
</li>
</ul>
-<a name="bcv">
+<a name="filter">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>bcv</h4>
-<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">bcv</a></pre>
+<h4>filter</h4>
+<pre>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.172">filter</a></pre>
</li>
</ul>
</li>
@@ -402,40 +402,40 @@ extends org.jamon.AbstractTemplateProxy</pre>
</dl>
</li>
</ul>
-<a name="setBcn-java.lang.String-">
+<a name="setFormat-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcn</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcn)</pre>
+<h4>setFormat</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.152">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_format)</pre>
</li>
</ul>
-<a name="setFilter-java.lang.String-">
+<a name="setBcv-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFilter</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
+<h4>setBcv</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.159">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcv)</pre>
</li>
</ul>
-<a name="setFormat-java.lang.String-">
+<a name="setBcn-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setFormat</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setFormat</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_format)</pre>
+<h4>setBcn</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.166">setBcn</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcn)</pre>
</li>
</ul>
-<a name="setBcv-java.lang.String-">
+<a name="setFilter-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>setBcv</h4>
-<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setBcv</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_bcv)</pre>
+<h4>setFilter</h4>
+<pre>public final <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html" title="class in org.apache.hadoop.hbase.tmpl.regionserver">RSStatusTmpl</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmpl.html#line.173">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> p_filter)</pre>
</li>
</ul>
<a name="constructImpl-java.lang.Class-">
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
index 4dd647a..651d135 100644
--- a/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
+++ b/devapidocs/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html
@@ -238,40 +238,40 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/tmpl/regionserver/
<pre>private final <a href="../../../../../../org/apache/hadoop/hbase/regionserver/HRegionServer.html" title="class in org.apache.hadoop.hbase.regionserver">HRegionServer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.28">regionServer</a></pre>
</li>
</ul>
-<a name="bcn">
+<a name="format">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>bcn</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">bcn</a></pre>
+<h4>format</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.29">format</a></pre>
</li>
</ul>
-<a name="filter">
+<a name="bcv">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>filter</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">filter</a></pre>
+<h4>bcv</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.30">bcv</a></pre>
</li>
</ul>
-<a name="format">
+<a name="bcn">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>format</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">format</a></pre>
+<h4>bcn</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.31">bcn</a></pre>
</li>
</ul>
-<a name="bcv">
+<a name="filter">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
-<h4>bcv</h4>
-<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">bcv</a></pre>
+<h4>filter</h4>
+<pre>private final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/tmpl/regionserver/RSStatusTmplImpl.html#line.32">filter</a></pre>
</li>
</ul>
</li>
[13/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
index b710567..310d1c7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html
@@ -29,861 +29,855 @@
<span class="sourceLineNo">021</span><a name="line.21"></a>
<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.io.Serializable;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.io.StringReader;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.StringWriter;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.ArrayList;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Map;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.NavigableSet;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>import javax.ws.rs.core.MediaType;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import javax.xml.bind.annotation.XmlElement;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HConstants;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.79"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.Map;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.ws.rs.core.MediaType;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import javax.xml.bind.annotation.XmlElement;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.HConstants;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>import com.google.protobuf.ByteString;<a name="line.79"></a>
<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>import com.google.protobuf.ByteString;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>/**<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * A representation of Scanner parameters.<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * <pre><a name="line.88"></a>
-<span class="sourceLineNo">089</span> * &lt;complexType name="Scanner"&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * &lt;sequence&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;/sequence&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * &lt;/complexType&gt;<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * </pre><a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>@XmlRootElement(name="Scanner")<a name="line.104"></a>
-<span class="sourceLineNo">105</span>@InterfaceAudience.Private<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.106"></a>
+<span class="sourceLineNo">083</span>/**<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * A representation of Scanner parameters.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * <pre><a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;complexType name="Scanner"&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * &lt;sequence&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * &lt;/sequence&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/complexType&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> * </pre><a name="line.100"></a>
+<span class="sourceLineNo">101</span> */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>@XmlRootElement(name="Scanner")<a name="line.102"></a>
+<span class="sourceLineNo">103</span>@InterfaceAudience.Private<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> private static final long serialVersionUID = 1L;<a name="line.106"></a>
<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> private static final long serialVersionUID = 1L;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> private List<byte[]> columns = new ArrayList<>();<a name="line.112"></a>
-<span class="sourceLineNo">113</span> private int batch = Integer.MAX_VALUE;<a name="line.113"></a>
-<span class="sourceLineNo">114</span> private long startTime = 0;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private long endTime = Long.MAX_VALUE;<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private String filter = null;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> private int caching = -1;<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private List<String> labels = new ArrayList<>();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> private boolean cacheBlocks = true;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span> /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span> * Implement lazily-instantiated singleton as per recipe<a name="line.123"></a>
-<span class="sourceLineNo">124</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.124"></a>
-<span class="sourceLineNo">125</span> */<a name="line.125"></a>
-<span class="sourceLineNo">126</span> private static class JaxbJsonProviderHolder {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @XmlRootElement<a name="line.130"></a>
-<span class="sourceLineNo">131</span> static class FilterModel {<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span> @XmlRootElement<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static class ByteArrayComparableModel {<a name="line.134"></a>
-<span class="sourceLineNo">135</span> @XmlAttribute public String type;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> @XmlAttribute public String value;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> @XmlAttribute public String op;<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> static enum ComparatorType {<a name="line.139"></a>
-<span class="sourceLineNo">140</span> BinaryComparator,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> BinaryPrefixComparator,<a name="line.141"></a>
-<span class="sourceLineNo">142</span> BitComparator,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> NullComparator,<a name="line.143"></a>
-<span class="sourceLineNo">144</span> RegexStringComparator,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> SubstringComparator<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">108</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> private List<byte[]> columns = new ArrayList<>();<a name="line.110"></a>
+<span class="sourceLineNo">111</span> private int batch = Integer.MAX_VALUE;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> private long startTime = 0;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> private long endTime = Long.MAX_VALUE;<a name="line.113"></a>
+<span class="sourceLineNo">114</span> private String filter = null;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private int caching = -1;<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private List<String> labels = new ArrayList<>();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private boolean cacheBlocks = true;<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> /**<a name="line.120"></a>
+<span class="sourceLineNo">121</span> * Implement lazily-instantiated singleton as per recipe<a name="line.121"></a>
+<span class="sourceLineNo">122</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.122"></a>
+<span class="sourceLineNo">123</span> */<a name="line.123"></a>
+<span class="sourceLineNo">124</span> private static class JaxbJsonProviderHolder {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @XmlRootElement<a name="line.128"></a>
+<span class="sourceLineNo">129</span> static class FilterModel {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> @XmlRootElement<a name="line.131"></a>
+<span class="sourceLineNo">132</span> static class ByteArrayComparableModel {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> @XmlAttribute public String type;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @XmlAttribute public String value;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> @XmlAttribute public String op;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> static enum ComparatorType {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> BinaryComparator,<a name="line.138"></a>
+<span class="sourceLineNo">139</span> BinaryPrefixComparator,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> BitComparator,<a name="line.140"></a>
+<span class="sourceLineNo">141</span> NullComparator,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> RegexStringComparator,<a name="line.142"></a>
+<span class="sourceLineNo">143</span> SubstringComparator<a name="line.143"></a>
+<span class="sourceLineNo">144</span> }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> public ByteArrayComparableModel() { }<a name="line.146"></a>
<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteArrayComparableModel() { }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> public ByteArrayComparableModel(<a name="line.150"></a>
-<span class="sourceLineNo">151</span> ByteArrayComparable comparator) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> String typeName = comparator.getClass().getSimpleName();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> this.type = typeName;<a name="line.154"></a>
-<span class="sourceLineNo">155</span> switch (type) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> case BinaryComparator:<a name="line.156"></a>
-<span class="sourceLineNo">157</span> case BinaryPrefixComparator:<a name="line.157"></a>
-<span class="sourceLineNo">158</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.158"></a>
-<span class="sourceLineNo">159</span> break;<a name="line.159"></a>
-<span class="sourceLineNo">160</span> case BitComparator:<a name="line.160"></a>
-<span class="sourceLineNo">161</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.162"></a>
+<span class="sourceLineNo">148</span> public ByteArrayComparableModel(<a name="line.148"></a>
+<span class="sourceLineNo">149</span> ByteArrayComparable comparator) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span> String typeName = comparator.getClass().getSimpleName();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> this.type = typeName;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> switch (type) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> case BinaryComparator:<a name="line.154"></a>
+<span class="sourceLineNo">155</span> case BinaryPrefixComparator:<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.156"></a>
+<span class="sourceLineNo">157</span> break;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> case BitComparator:<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.160"></a>
+<span class="sourceLineNo">161</span> break;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> case NullComparator:<a name="line.162"></a>
<span class="sourceLineNo">163</span> break;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> case NullComparator:<a name="line.164"></a>
-<span class="sourceLineNo">165</span> break;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> case RegexStringComparator:<a name="line.166"></a>
-<span class="sourceLineNo">167</span> case SubstringComparator:<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.value = Bytes.toString(comparator.getValue());<a name="line.168"></a>
-<span class="sourceLineNo">169</span> break;<a name="line.169"></a>
-<span class="sourceLineNo">170</span> default:<a name="line.170"></a>
-<span class="sourceLineNo">171</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> public ByteArrayComparable build() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> ByteArrayComparable comparator;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> switch (ComparatorType.valueOf(type)) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> case BinaryComparator:<a name="line.178"></a>
-<span class="sourceLineNo">179</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.179"></a>
-<span class="sourceLineNo">180</span> break;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> case BinaryPrefixComparator:<a name="line.181"></a>
-<span class="sourceLineNo">182</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.182"></a>
-<span class="sourceLineNo">183</span> break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span> case BitComparator:<a name="line.184"></a>
-<span class="sourceLineNo">185</span> comparator = new BitComparator(Base64.decode(value),<a name="line.185"></a>
-<span class="sourceLineNo">186</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.186"></a>
-<span class="sourceLineNo">187</span> break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> case NullComparator:<a name="line.188"></a>
-<span class="sourceLineNo">189</span> comparator = new NullComparator();<a name="line.189"></a>
-<span class="sourceLineNo">190</span> break;<a name="line.190"></a>
-<span class="sourceLineNo">191</span> case RegexStringComparator:<a name="line.191"></a>
-<span class="sourceLineNo">192</span> comparator = new RegexStringComparator(value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span> break;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> case SubstringComparator:<a name="line.194"></a>
-<span class="sourceLineNo">195</span> comparator = new SubstringComparator(value);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> break;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> default:<a name="line.197"></a>
-<span class="sourceLineNo">198</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> return comparator;<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
+<span class="sourceLineNo">164</span> case RegexStringComparator:<a name="line.164"></a>
+<span class="sourceLineNo">165</span> case SubstringComparator:<a name="line.165"></a>
+<span class="sourceLineNo">166</span> this.value = Bytes.toString(comparator.getValue());<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> default:<a name="line.168"></a>
+<span class="sourceLineNo">169</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> }<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span> public ByteArrayComparable build() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> ByteArrayComparable comparator;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> switch (ComparatorType.valueOf(type)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> case BinaryComparator:<a name="line.176"></a>
+<span class="sourceLineNo">177</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.177"></a>
+<span class="sourceLineNo">178</span> break;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> case BinaryPrefixComparator:<a name="line.179"></a>
+<span class="sourceLineNo">180</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.180"></a>
+<span class="sourceLineNo">181</span> break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> case BitComparator:<a name="line.182"></a>
+<span class="sourceLineNo">183</span> comparator = new BitComparator(Base64.decode(value),<a name="line.183"></a>
+<span class="sourceLineNo">184</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.184"></a>
+<span class="sourceLineNo">185</span> break;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> case NullComparator:<a name="line.186"></a>
+<span class="sourceLineNo">187</span> comparator = new NullComparator();<a name="line.187"></a>
+<span class="sourceLineNo">188</span> break;<a name="line.188"></a>
+<span class="sourceLineNo">189</span> case RegexStringComparator:<a name="line.189"></a>
+<span class="sourceLineNo">190</span> comparator = new RegexStringComparator(value);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> break;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> case SubstringComparator:<a name="line.192"></a>
+<span class="sourceLineNo">193</span> comparator = new SubstringComparator(value);<a name="line.193"></a>
+<span class="sourceLineNo">194</span> break;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> default:<a name="line.195"></a>
+<span class="sourceLineNo">196</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.196"></a>
+<span class="sourceLineNo">197</span> }<a name="line.197"></a>
+<span class="sourceLineNo">198</span> return comparator;<a name="line.198"></a>
+<span class="sourceLineNo">199</span> }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span> }<a name="line.201"></a>
<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span> // A grab bag of fields, would have been a union if this were C.<a name="line.205"></a>
-<span class="sourceLineNo">206</span> // These are null by default and will only be serialized if set (non null).<a name="line.206"></a>
-<span class="sourceLineNo">207</span> @XmlAttribute public String type;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> @XmlAttribute public String op;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> @XmlAttribute public String value;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> @XmlElement public List<FilterModel> filters;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> @XmlAttribute public Integer limit;<a name="line.212"></a>
-<span class="sourceLineNo">213</span> @XmlAttribute public Integer offset;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> @XmlAttribute public String family;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> @XmlAttribute public String qualifier;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> @XmlAttribute public Boolean ifMissing;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> @XmlAttribute public Boolean latestVersion;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> @XmlAttribute public String minColumn;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> @XmlAttribute public String maxColumn;<a name="line.220"></a>
-<span class="sourceLineNo">221</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.221"></a>
-<span class="sourceLineNo">222</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> @XmlAttribute public Float chance;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> @XmlElement public List<String> prefixes;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> @XmlElement private List<RowRange> ranges;<a name="line.225"></a>
-<span class="sourceLineNo">226</span> @XmlElement public List<Long> timestamps;<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> static enum FilterType {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> ColumnCountGetFilter,<a name="line.229"></a>
-<span class="sourceLineNo">230</span> ColumnPaginationFilter,<a name="line.230"></a>
-<span class="sourceLineNo">231</span> ColumnPrefixFilter,<a name="line.231"></a>
-<span class="sourceLineNo">232</span> ColumnRangeFilter,<a name="line.232"></a>
-<span class="sourceLineNo">233</span> DependentColumnFilter,<a name="line.233"></a>
-<span class="sourceLineNo">234</span> FamilyFilter,<a name="line.234"></a>
-<span class="sourceLineNo">235</span> FilterList,<a name="line.235"></a>
-<span class="sourceLineNo">236</span> FirstKeyOnlyFilter,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> InclusiveStopFilter,<a name="line.237"></a>
-<span class="sourceLineNo">238</span> KeyOnlyFilter,<a name="line.238"></a>
-<span class="sourceLineNo">239</span> MultipleColumnPrefixFilter,<a name="line.239"></a>
-<span class="sourceLineNo">240</span> MultiRowRangeFilter,<a name="line.240"></a>
-<span class="sourceLineNo">241</span> PageFilter,<a name="line.241"></a>
-<span class="sourceLineNo">242</span> PrefixFilter,<a name="line.242"></a>
-<span class="sourceLineNo">243</span> QualifierFilter,<a name="line.243"></a>
-<span class="sourceLineNo">244</span> RandomRowFilter,<a name="line.244"></a>
-<span class="sourceLineNo">245</span> RowFilter,<a name="line.245"></a>
-<span class="sourceLineNo">246</span> SingleColumnValueExcludeFilter,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> SingleColumnValueFilter,<a name="line.247"></a>
-<span class="sourceLineNo">248</span> SkipFilter,<a name="line.248"></a>
-<span class="sourceLineNo">249</span> TimestampsFilter,<a name="line.249"></a>
-<span class="sourceLineNo">250</span> ValueFilter,<a name="line.250"></a>
-<span class="sourceLineNo">251</span> WhileMatchFilter<a name="line.251"></a>
-<span class="sourceLineNo">252</span> }<a name="line.252"></a>
+<span class="sourceLineNo">203</span> // A grab bag of fields, would have been a union if this were C.<a name="line.203"></a>
+<span class="sourceLineNo">204</span> // These are null by default and will only be serialized if set (non null).<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @XmlAttribute public String type;<a name="line.205"></a>
+<span class="sourceLineNo">206</span> @XmlAttribute public String op;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> @XmlAttribute public String value;<a name="line.208"></a>
+<span class="sourceLineNo">209</span> @XmlElement public List<FilterModel> filters;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> @XmlAttribute public Integer limit;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> @XmlAttribute public Integer offset;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @XmlAttribute public String family;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> @XmlAttribute public String qualifier;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> @XmlAttribute public Boolean ifMissing;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> @XmlAttribute public Boolean latestVersion;<a name="line.215"></a>
+<span class="sourceLineNo">216</span> @XmlAttribute public String minColumn;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.217"></a>
+<span class="sourceLineNo">218</span> @XmlAttribute public String maxColumn;<a name="line.218"></a>
+<span class="sourceLineNo">219</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> @XmlAttribute public Float chance;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> @XmlElement public List<String> prefixes;<a name="line.222"></a>
+<span class="sourceLineNo">223</span> @XmlElement private List<RowRange> ranges;<a name="line.223"></a>
+<span class="sourceLineNo">224</span> @XmlElement public List<Long> timestamps;<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> static enum FilterType {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> ColumnCountGetFilter,<a name="line.227"></a>
+<span class="sourceLineNo">228</span> ColumnPaginationFilter,<a name="line.228"></a>
+<span class="sourceLineNo">229</span> ColumnPrefixFilter,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> ColumnRangeFilter,<a name="line.230"></a>
+<span class="sourceLineNo">231</span> DependentColumnFilter,<a name="line.231"></a>
+<span class="sourceLineNo">232</span> FamilyFilter,<a name="line.232"></a>
+<span class="sourceLineNo">233</span> FilterList,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> FirstKeyOnlyFilter,<a name="line.234"></a>
+<span class="sourceLineNo">235</span> InclusiveStopFilter,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> KeyOnlyFilter,<a name="line.236"></a>
+<span class="sourceLineNo">237</span> MultipleColumnPrefixFilter,<a name="line.237"></a>
+<span class="sourceLineNo">238</span> MultiRowRangeFilter,<a name="line.238"></a>
+<span class="sourceLineNo">239</span> PageFilter,<a name="line.239"></a>
+<span class="sourceLineNo">240</span> PrefixFilter,<a name="line.240"></a>
+<span class="sourceLineNo">241</span> QualifierFilter,<a name="line.241"></a>
+<span class="sourceLineNo">242</span> RandomRowFilter,<a name="line.242"></a>
+<span class="sourceLineNo">243</span> RowFilter,<a name="line.243"></a>
+<span class="sourceLineNo">244</span> SingleColumnValueExcludeFilter,<a name="line.244"></a>
+<span class="sourceLineNo">245</span> SingleColumnValueFilter,<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SkipFilter,<a name="line.246"></a>
+<span class="sourceLineNo">247</span> TimestampsFilter,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ValueFilter,<a name="line.248"></a>
+<span class="sourceLineNo">249</span> WhileMatchFilter<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> public FilterModel() { }<a name="line.252"></a>
<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span> public FilterModel() { }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span> public FilterModel(Filter filter) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String typeName = filter.getClass().getSimpleName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> FilterType type = FilterType.valueOf(typeName);<a name="line.258"></a>
-<span class="sourceLineNo">259</span> this.type = typeName;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> switch (type) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> case ColumnCountGetFilter:<a name="line.261"></a>
-<span class="sourceLineNo">262</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case ColumnPaginationFilter:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.265"></a>
-<span class="sourceLineNo">266</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> break;<a name="line.267"></a>
-<span class="sourceLineNo">268</span> case ColumnPrefixFilter:<a name="line.268"></a>
-<span class="sourceLineNo">269</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> break;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> case ColumnRangeFilter:<a name="line.271"></a>
-<span class="sourceLineNo">272</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.272"></a>
-<span class="sourceLineNo">273</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.273"></a>
-<span class="sourceLineNo">274</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.274"></a>
-<span class="sourceLineNo">275</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> break;<a name="line.276"></a>
-<span class="sourceLineNo">277</span> case DependentColumnFilter: {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.279"></a>
-<span class="sourceLineNo">280</span> byte[] qualifier = dcf.getQualifier();<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (qualifier != null) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.282"></a>
-<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.op = dcf.getOperator().toString();<a name="line.284"></a>
-<span class="sourceLineNo">285</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.285"></a>
-<span class="sourceLineNo">286</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.286"></a>
-<span class="sourceLineNo">287</span> } break;<a name="line.287"></a>
-<span class="sourceLineNo">288</span> case FilterList:<a name="line.288"></a>
-<span class="sourceLineNo">289</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.289"></a>
-<span class="sourceLineNo">290</span> this.filters = new ArrayList<>();<a name="line.290"></a>
-<span class="sourceLineNo">291</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span> this.filters.add(new FilterModel(child));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span> break;<a name="line.294"></a>
-<span class="sourceLineNo">295</span> case FirstKeyOnlyFilter:<a name="line.295"></a>
-<span class="sourceLineNo">296</span> case KeyOnlyFilter:<a name="line.296"></a>
-<span class="sourceLineNo">297</span> break;<a name="line.297"></a>
-<span class="sourceLineNo">298</span> case InclusiveStopFilter:<a name="line.298"></a>
-<span class="sourceLineNo">299</span> this.value =<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> break;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> case MultipleColumnPrefixFilter:<a name="line.302"></a>
-<span class="sourceLineNo">303</span> this.prefixes = new ArrayList<>();<a name="line.303"></a>
-<span class="sourceLineNo">304</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span> break;<a name="line.307"></a>
-<span class="sourceLineNo">308</span> case MultiRowRangeFilter:<a name="line.308"></a>
-<span class="sourceLineNo">309</span> this.ranges = new ArrayList<>();<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> break;<a name="line.314"></a>
-<span class="sourceLineNo">315</span> case PageFilter:<a name="line.315"></a>
-<span class="sourceLineNo">316</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.316"></a>
-<span class="sourceLineNo">317</span> break;<a name="line.317"></a>
-<span class="sourceLineNo">318</span> case PrefixFilter:<a name="line.318"></a>
-<span class="sourceLineNo">319</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.319"></a>
-<span class="sourceLineNo">320</span> break;<a name="line.320"></a>
-<span class="sourceLineNo">321</span> case FamilyFilter:<a name="line.321"></a>
-<span class="sourceLineNo">322</span> case QualifierFilter:<a name="line.322"></a>
-<span class="sourceLineNo">323</span> case RowFilter:<a name="line.323"></a>
-<span class="sourceLineNo">324</span> case ValueFilter:<a name="line.324"></a>
-<span class="sourceLineNo">325</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.325"></a>
-<span class="sourceLineNo">326</span> this.comparator =<a name="line.326"></a>
-<span class="sourceLineNo">327</span> new ByteArrayComparableModel(<a name="line.327"></a>
-<span class="sourceLineNo">328</span> ((CompareFilter)filter).getComparator());<a name="line.328"></a>
-<span class="sourceLineNo">329</span> break;<a name="line.329"></a>
-<span class="sourceLineNo">330</span> case RandomRowFilter:<a name="line.330"></a>
-<span class="sourceLineNo">331</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.331"></a>
-<span class="sourceLineNo">332</span> break;<a name="line.332"></a>
-<span class="sourceLineNo">333</span> case SingleColumnValueExcludeFilter:<a name="line.333"></a>
-<span class="sourceLineNo">334</span> case SingleColumnValueFilter: {<a name="line.334"></a>
-<span class="sourceLineNo">335</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.336"></a>
-<span class="sourceLineNo">337</span> byte[] qualifier = scvf.getQualifier();<a name="line.337"></a>
-<span class="sourceLineNo">338</span> if (qualifier != null) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.339"></a>
-<span class="sourceLineNo">340</span> }<a name="line.340"></a>
-<span class="sourceLineNo">341</span> this.op = scvf.getOperator().toString();<a name="line.341"></a>
-<span class="sourceLineNo">342</span> this.comparator =<a name="line.342"></a>
-<span class="sourceLineNo">343</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.343"></a>
-<span class="sourceLineNo">344</span> if (scvf.getFilterIfMissing()) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> this.ifMissing = true;<a name="line.345"></a>
-<span class="sourceLineNo">346</span> }<a name="line.346"></a>
-<span class="sourceLineNo">347</span> if (scvf.getLatestVersionOnly()) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> this.latestVersion = true;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> } break;<a name="line.350"></a>
-<span class="sourceLineNo">351</span> case SkipFilter:<a name="line.351"></a>
-<span class="sourceLineNo">352</span> this.filters = new ArrayList<>();<a name="line.352"></a>
-<span class="sourceLineNo">353</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.353"></a>
-<span class="sourceLineNo">354</span> break;<a name="line.354"></a>
-<span class="sourceLineNo">355</span> case TimestampsFilter:<a name="line.355"></a>
-<span class="sourceLineNo">356</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.356"></a>
-<span class="sourceLineNo">357</span> break;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> case WhileMatchFilter:<a name="line.358"></a>
-<span class="sourceLineNo">359</span> this.filters = new ArrayList<>();<a name="line.359"></a>
-<span class="sourceLineNo">360</span> this.filters.add(<a name="line.360"></a>
-<span class="sourceLineNo">361</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.361"></a>
-<span class="sourceLineNo">362</span> break;<a name="line.362"></a>
-<span class="sourceLineNo">363</span> default:<a name="line.363"></a>
-<span class="sourceLineNo">364</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> }<a name="line.365"></a>
-<span class="sourceLineNo">366</span> }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span> public Filter build() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span> Filter filter;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> switch (FilterType.valueOf(type)) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span> case ColumnCountGetFilter:<a name="line.371"></a>
-<span class="sourceLineNo">372</span> filter = new ColumnCountGetFilter(limit);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> break;<a name="line.373"></a>
-<span class="sourceLineNo">374</span> case ColumnPaginationFilter:<a name="line.374"></a>
-<span class="sourceLineNo">375</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.375"></a>
-<span class="sourceLineNo">376</span> break;<a name="line.376"></a>
-<span class="sourceLineNo">377</span> case ColumnPrefixFilter:<a name="line.377"></a>
-<span class="sourceLineNo">378</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.378"></a>
-<span class="sourceLineNo">379</span> break;<a name="line.379"></a>
-<span class="sourceLineNo">380</span> case ColumnRangeFilter:<a name="line.380"></a>
-<span class="sourceLineNo">381</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.381"></a>
-<span class="sourceLineNo">382</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.382"></a>
-<span class="sourceLineNo">383</span> maxColumnInclusive);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> break;<a name="line.384"></a>
-<span class="sourceLineNo">385</span> case DependentColumnFilter:<a name="line.385"></a>
-<span class="sourceLineNo">386</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.387"></a>
-<span class="sourceLineNo">388</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.388"></a>
-<span class="sourceLineNo">389</span> break;<a name="line.389"></a>
-<span class="sourceLineNo">390</span> case FamilyFilter:<a name="line.390"></a>
-<span class="sourceLineNo">391</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.391"></a>
-<span class="sourceLineNo">392</span> break;<a name="line.392"></a>
-<span class="sourceLineNo">393</span> case FilterList: {<a name="line.393"></a>
-<span class="sourceLineNo">394</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.394"></a>
-<span class="sourceLineNo">395</span> for (FilterModel model: filters) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span> list.add(model.build());<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.398"></a>
-<span class="sourceLineNo">399</span> } break;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> case FirstKeyOnlyFilter:<a name="line.400"></a>
-<span class="sourceLineNo">401</span> filter = new FirstKeyOnlyFilter();<a name="line.401"></a>
-<span class="sourceLineNo">402</span> break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span> case InclusiveStopFilter:<a name="line.403"></a>
-<span class="sourceLineNo">404</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.404"></a>
-<span class="sourceLineNo">405</span> break;<a name="line.405"></a>
-<span class="sourceLineNo">406</span> case KeyOnlyFilter:<a name="line.406"></a>
-<span class="sourceLineNo">407</span> filter = new KeyOnlyFilter();<a name="line.407"></a>
-<span class="sourceLineNo">408</span> break;<a name="line.408"></a>
-<span class="sourceLineNo">409</span> case MultipleColumnPrefixFilter: {<a name="line.409"></a>
-<span class="sourceLineNo">410</span> byte[][] values = new byte[prefixes.size()][];<a name="line.410"></a>
-<span class="sourceLineNo">411</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.412"></a>
-<span class="sourceLineNo">413</span> }<a name="line.413"></a>
-<span class="sourceLineNo">414</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } break;<a name="line.415"></a>
-<span class="sourceLineNo">416</span> case MultiRowRangeFilter: {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> filter = new MultiRowRangeFilter(ranges);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> } break;<a name="line.418"></a>
-<span class="sourceLineNo">419</span> case PageFilter:<a name="line.419"></a>
-<span class="sourceLineNo">420</span> filter = new PageFilter(Long.parseLong(value));<a name="line.420"></a>
-<span class="sourceLineNo">421</span> break;<a name="line.421"></a>
-<span class="sourceLineNo">422</span> case PrefixFilter:<a name="line.422"></a>
-<span class="sourceLineNo">423</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> break;<a name="line.424"></a>
-<span class="sourceLineNo">425</span> case QualifierFilter:<a name="line.425"></a>
-<span class="sourceLineNo">426</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.426"></a>
-<span class="sourceLineNo">427</span> break;<a name="line.427"></a>
-<span class="sourceLineNo">428</span> case RandomRowFilter:<a name="line.428"></a>
-<span class="sourceLineNo">429</span> filter = new RandomRowFilter(chance);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> break;<a name="line.430"></a>
-<span class="sourceLineNo">431</span> case RowFilter:<a name="line.431"></a>
-<span class="sourceLineNo">432</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.432"></a>
-<span class="sourceLineNo">433</span> break;<a name="line.433"></a>
-<span class="sourceLineNo">434</span> case SingleColumnValueFilter:<a name="line.434"></a>
-<span class="sourceLineNo">435</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.435"></a>
-<span class="sourceLineNo">436</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.436"></a>
-<span class="sourceLineNo">437</span> CompareOp.valueOf(op), comparator.build());<a name="line.437"></a>
-<span class="sourceLineNo">438</span> if (ifMissing != null) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> }<a name="line.440"></a>
-<span class="sourceLineNo">441</span> if (latestVersion != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.442"></a>
-<span class="sourceLineNo">443</span> }<a name="line.443"></a>
-<span class="sourceLineNo">444</span> break;<a name="line.444"></a>
-<span class="sourceLineNo">445</span> case SingleColumnValueExcludeFilter:<a name="line.445"></a>
-<span class="sourceLineNo">446</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.447"></a>
-<span class="sourceLineNo">448</span> CompareOp.valueOf(op), comparator.build());<a name="line.448"></a>
-<span class="sourceLineNo">449</span> if (ifMissing != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> }<a name="line.451"></a>
-<span class="sourceLineNo">452</span> if (latestVersion != null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.453"></a>
-<span class="sourceLineNo">454</span> }<a name="line.454"></a>
-<span class="sourceLineNo">455</span> break;<a name="line.455"></a>
-<span class="sourceLineNo">456</span> case SkipFilter:<a name="line.456"></a>
-<span class="sourceLineNo">457</span> filter = new SkipFilter(filters.get(0).build());<a name="line.457"></a>
-<span class="sourceLineNo">458</span> break;<a name="line.458"></a>
-<span class="sourceLineNo">459</span> case TimestampsFilter:<a name="line.459"></a>
-<span class="sourceLineNo">460</span> filter = new TimestampsFilter(timestamps);<a name="line.460"></a>
-<span class="sourceLineNo">461</span> break;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> case ValueFilter:<a name="line.462"></a>
-<span class="sourceLineNo">463</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.build());<a name="line.463"></a>
-<span class="sourceLineNo">464</span> break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span> case WhileMatchFilter:<a name="line.465"></a>
-<span class="sourceLineNo">466</span> filter = new WhileMatchFilter(filters.get(0).build());<a name="line.466"></a>
-<span class="sourceLineNo">467</span> break;<a name="line.467"></a>
-<span class="sourceLineNo">468</span> default:<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> }<a name="line.470"></a>
-<span class="sourceLineNo">471</span> return filter;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> }<a name="line.472"></a>
+<span class="sourceLineNo">254</span> public FilterModel(Filter filter) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> String typeName = filter.getClass().getSimpleName();<a name="line.255"></a>
+<span class="sourceLineNo">256</span> FilterType type = FilterType.valueOf(typeName);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> this.type = typeName;<a name="line.257"></a>
+<span class="sourceLineNo">258</span> switch (type) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> case ColumnCountGetFilter:<a name="line.259"></a>
+<span class="sourceLineNo">260</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> break;<a name="line.261"></a>
+<span class="sourceLineNo">262</span> case ColumnPaginationFilter:<a name="line.262"></a>
+<span class="sourceLineNo">263</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.264"></a>
+<span class="sourceLineNo">265</span> break;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> case ColumnPrefixFilter:<a name="line.266"></a>
+<span class="sourceLineNo">267</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.267"></a>
+<span class="sourceLineNo">268</span> break;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> case ColumnRangeFilter:<a name="line.269"></a>
+<span class="sourceLineNo">270</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.270"></a>
+<span class="sourceLineNo">271</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.271"></a>
+<span class="sourceLineNo">272</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.272"></a>
+<span class="sourceLineNo">273</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.273"></a>
+<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
+<span class="sourceLineNo">275</span> case DependentColumnFilter: {<a name="line.275"></a>
+<span class="sourceLineNo">276</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.277"></a>
+<span class="sourceLineNo">278</span> byte[] qualifier = dcf.getQualifier();<a name="line.278"></a>
+<span class="sourceLineNo">279</span> if (qualifier != null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.280"></a>
+<span class="sourceLineNo">281</span> }<a name="line.281"></a>
+<span class="sourceLineNo">282</span> this.op = dcf.getOperator().toString();<a name="line.282"></a>
+<span class="sourceLineNo">283</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.283"></a>
+<span class="sourceLineNo">284</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.284"></a>
+<span class="sourceLineNo">285</span> } break;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> case FilterList:<a name="line.286"></a>
+<span class="sourceLineNo">287</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.287"></a>
+<span class="sourceLineNo">288</span> this.filters = new ArrayList<>();<a name="line.288"></a>
+<span class="sourceLineNo">289</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span> this.filters.add(new FilterModel(child));<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span> break;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> case FirstKeyOnlyFilter:<a name="line.293"></a>
+<span class="sourceLineNo">294</span> case KeyOnlyFilter:<a name="line.294"></a>
+<span class="sourceLineNo">295</span> break;<a name="line.295"></a>
+<span class="sourceLineNo">296</span> case InclusiveStopFilter:<a name="line.296"></a>
+<span class="sourceLineNo">297</span> this.value =<a name="line.297"></a>
+<span class="sourceLineNo">298</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.298"></a>
+<span class="sourceLineNo">299</span> break;<a name="line.299"></a>
+<span class="sourceLineNo">300</span> case MultipleColumnPrefixFilter:<a name="line.300"></a>
+<span class="sourceLineNo">301</span> this.prefixes = new ArrayList<>();<a name="line.301"></a>
+<span class="sourceLineNo">302</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.303"></a>
+<span class="sourceLineNo">304</span> }<a name="line.304"></a>
+<span class="sourceLineNo">305</span> break;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> case MultiRowRangeFilter:<a name="line.306"></a>
+<span class="sourceLineNo">307</span> this.ranges = new ArrayList<>();<a name="line.307"></a>
+<span class="sourceLineNo">308</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.309"></a>
+<span class="sourceLineNo">310</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> case PageFilter:<a name="line.313"></a>
+<span class="sourceLineNo">314</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.314"></a>
+<span class="sourceLineNo">315</span> break;<a name="line.315"></a>
+<span class="sourceLineNo">316</span> case PrefixFilter:<a name="line.316"></a>
+<span class="sourceLineNo">317</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.317"></a>
+<span class="sourceLineNo">318</span> break;<a name="line.318"></a>
+<span class="sourceLineNo">319</span> case FamilyFilter:<a name="line.319"></a>
+<span class="sourceLineNo">320</span> case QualifierFilter:<a name="line.320"></a>
+<span class="sourceLineNo">321</span> case RowFilter:<a name="line.321"></a>
+<span class="sourceLineNo">322</span> case ValueFilter:<a name="line.322"></a>
+<span class="sourceLineNo">323</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> this.comparator =<a name="line.324"></a>
+<span class="sourceLineNo">325</span> new ByteArrayComparableModel(<a name="line.325"></a>
+<span class="sourceLineNo">326</span> ((CompareFilter)filter).getComparator());<a name="line.326"></a>
+<span class="sourceLineNo">327</span> break;<a name="line.327"></a>
+<span class="sourceLineNo">328</span> case RandomRowFilter:<a name="line.328"></a>
+<span class="sourceLineNo">329</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.329"></a>
+<span class="sourceLineNo">330</span> break;<a name="line.330"></a>
+<span class="sourceLineNo">331</span> case SingleColumnValueExcludeFilter:<a name="line.331"></a>
+<span class="sourceLineNo">332</span> case SingleColumnValueFilter: {<a name="line.332"></a>
+<span class="sourceLineNo">333</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.334"></a>
+<span class="sourceLineNo">335</span> byte[] qualifier = scvf.getQualifier();<a name="line.335"></a>
+<span class="sourceLineNo">336</span> if (qualifier != null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.337"></a>
+<span class="sourceLineNo">338</span> }<a name="line.338"></a>
+<span class="sourceLineNo">339</span> this.op = scvf.getOperator().toString();<a name="line.339"></a>
+<span class="sourceLineNo">340</span> this.comparator =<a name="line.340"></a>
+<span class="sourceLineNo">341</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.341"></a>
+<span class="sourceLineNo">342</span> if (scvf.getFilterIfMissing()) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> this.ifMissing = true;<a name="line.343"></a>
+<span class="sourceLineNo">344</span> }<a name="line.344"></a>
+<span class="sourceLineNo">345</span> if (scvf.getLatestVersionOnly()) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span> this.latestVersion = true;<a name="line.346"></a>
+<span class="sourceLineNo">347</span> }<a name="line.347"></a>
+<span class="sourceLineNo">348</span> } break;<a name="line.348"></a>
+<span class="sourceLineNo">349</span> case SkipFilter:<a name="line.349"></a>
+<span class="sourceLineNo">350</span> this.filters = new ArrayList<>();<a name="line.350"></a>
+<span class="sourceLineNo">351</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.351"></a>
+<span class="sourceLineNo">352</span> break;<a name="line.352"></a>
+<span class="sourceLineNo">353</span> case TimestampsFilter:<a name="line.353"></a>
+<span class="sourceLineNo">354</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.354"></a>
+<span class="sourceLineNo">355</span> break;<a name="line.355"></a>
+<span class="sourceLineNo">356</span> case WhileMatchFilter:<a name="line.356"></a>
+<span class="sourceLineNo">357</span> this.filters = new ArrayList<>();<a name="line.357"></a>
+<span class="sourceLineNo">358</span> this.filters.add(<a name="line.358"></a>
+<span class="sourceLineNo">359</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.359"></a>
+<span class="sourceLineNo">360</span> break;<a name="line.360"></a>
+<span class="sourceLineNo">361</span> default:<a name="line.361"></a>
+<span class="sourceLineNo">362</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.362"></a>
+<span class="sourceLineNo">363</span> }<a name="line.363"></a>
+<span class="sourceLineNo">364</span> }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span> public Filter build() {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> Filter filter;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> switch (FilterType.valueOf(type)) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> case ColumnCountGetFilter:<a name="line.369"></a>
+<span class="sourceLineNo">370</span> filter = new ColumnCountGetFilter(limit);<a name="line.370"></a>
+<span class="sourceLineNo">371</span> break;<a name="line.371"></a>
+<span class="sourceLineNo">372</span> case ColumnPaginationFilter:<a name="line.372"></a>
+<span class="sourceLineNo">373</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.373"></a>
+<span class="sourceLineNo">374</span> break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span> case ColumnPrefixFilter:<a name="line.375"></a>
+<span class="sourceLineNo">376</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.376"></a>
+<span class="sourceLineNo">377</span> break;<a name="line.377"></a>
+<span class="sourceLineNo">378</span> case ColumnRangeFilter:<a name="line.378"></a>
+<span class="sourceLineNo">379</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.379"></a>
+<span class="sourceLineNo">380</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.380"></a>
+<span class="sourceLineNo">381</span> maxColumnInclusive);<a name="line.381"></a>
+<span class="sourceLineNo">382</span> break;<a name="line.382"></a>
+<span class="sourceLineNo">383</span> case DependentColumnFilter:<a name="line.383"></a>
+<span class="sourceLineNo">384</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.384"></a>
+<span class="sourceLineNo">385</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.385"></a>
+<span class="sourceLineNo">386</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.386"></a>
+<span class="sourceLineNo">387</span> break;<a name="line.387"></a>
+<span class="sourceLineNo">388</span> case FamilyFilter:<a name="line.388"></a>
+<span class="sourceLineNo">389</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.389"></a>
+<span class="sourceLineNo">390</span> break;<a name="line.390"></a>
+<span class="sourceLineNo">391</span> case FilterList: {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.392"></a>
+<span class="sourceLineNo">393</span> for (FilterModel model: filters) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span> list.add(model.build());<a name="line.394"></a>
+<span class="sourceLineNo">395</span> }<a name="line.395"></a>
+<span class="sourceLineNo">396</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.396"></a>
+<span class="sourceLineNo">397</span> } break;<a name="line.397"></a>
+<span class="sourceLineNo">398</span> case FirstKeyOnlyFilter:<a name="line.398"></a>
+<span class="sourceLineNo">399</span> filter = new FirstKeyOnlyFilter();<a name="line.399"></a>
+<span class="sourceLineNo">400</span> break;<a name="line.400"></a>
+<span class="sourceLineNo">401</span> case InclusiveStopFilter:<a name="line.401"></a>
+<span class="sourceLineNo">402</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.402"></a>
+<span class="sourceLineNo">403</span> break;<a name="line.403"></a>
+<span class="sourceLineNo">404</span> case KeyOnlyFilter:<a name="line.404"></a>
+<span class="sourceLineNo">405</span> filter = new KeyOnlyFilter();<a name="line.405"></a>
+<span class="sourceLineNo">406</span> break;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> case MultipleColumnPrefixFilter: {<a name="line.407"></a>
+<span class="sourceLineNo">408</span> byte[][] values = new byte[prefixes.size()][];<a name="line.408"></a>
+<span class="sourceLineNo">409</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.410"></a>
+<span class="sourceLineNo">411</span> }<a name="line.411"></a>
+<span class="sourceLineNo">412</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } break;<a name="line.413"></a>
+<span class="sourceLineNo">414</span> case MultiRowRangeFilter: {<a name="line.414"></a>
+<span class="sourceLineNo">415</span> filter = new MultiRowRangeFilter(ranges);<a name="line.415"></a>
+<span class="sourceLineNo">416</span> } break;<a name="line.416"></a>
+<span class="sourceLineNo">417</span> case PageFilter:<a name="line.417"></a>
+<span class="sourceLineNo">418</span> filter = new PageFilter(Long.parseLong(value));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> break;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> case PrefixFilter:<a name="line.420"></a>
+<span class="sourceLineNo">421</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.421"></a>
+<span class="sourceLineNo">422</span> break;<a name="line.422"></a>
+<span class="sourceLineNo">423</span> case QualifierFilter:<a name="line.423"></a>
+<span class="sourceLineNo">424</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.424"></a>
+<span class="sourceLineNo">425</span> break;<a name="line.425"></a>
+<span class="sourceLineNo">426</span> case RandomRowFilter:<a name="line.426"></a>
+<span class="sourceLineNo">427</span> filter = new RandomRowFilter(chance);<a name="line.427"></a>
+<span class="sourceLineNo">428</span> break;<a name="line.428"></a>
+<span class="sourceLineNo">429</span> case RowFilter:<a name="line.429"></a>
+<span class="sourceLineNo">430</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.430"></a>
+<span class="sourceLineNo">431</span> break;<a name="line.431"></a>
+<span class="sourceLineNo">432</span> case SingleColumnValueFilter:<a name="line.432"></a>
+<span class="sourceLineNo">433</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.433"></a>
+<span class="sourceLineNo">434</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.434"></a>
+<span class="sourceLineNo">435</span> CompareOp.valueOf(op), comparator.build());<a name="line.435"></a>
+<span class="sourceLineNo">436</span> if (ifMissing != null) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.437"></a>
+<span class="sourceLineNo">438</span> }<a name="line.438"></a>
+<span class="sourceLineNo">439</span> if (latestVersion != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> }<a name="line.441"></a>
+<span class="sourceLineNo">442</span> break;<a name="line.442"></a>
+<span class="sourceLineNo">443</span> case SingleColumnValueExcludeFilter:<a name="line.443"></a>
+<span class="sourceLineNo">444</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.445"></a>
+<span class="sourceLineNo">446</span> CompareOp.valueOf(op), comparator.build());<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (ifMissing != null) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.448"></a>
+<span class="sourceLineNo">449</span> }<a name="line.449"></a>
+<span class="sourceLineNo">450</span> if (latestVersion != null) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.451"></a>
+<span class="sourceLineNo">452</span> }<a name="line.452"></a>
+<span class="sourceLineNo">453</span> break;<a name="line.453"></a>
+<span class="sourceLineNo">454</span> case SkipFilter:<a name="line.454"></a>
+<span class="sourceLineNo">455</span> filter = new SkipFilter(filters.get(0).build());<a name="line.455"></a>
+<span class="sourceLineNo">456</span> break;<a name="line.456"></a>
+<span class="sourceLineNo">457</span> case TimestampsFilter:<a name="line.457"></a>
+<span class="sourceLineNo">458</span> filter = new TimestampsFilter(timestamps);<a name="line.458"></a>
+<span
<TRUNCATED>
[07/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
index 57dd74b..2877777 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.ImplData.html
@@ -69,15 +69,15 @@
<span class="sourceLineNo">061</span> requiredArguments = {<a name="line.61"></a>
<span class="sourceLineNo">062</span> @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
<span class="sourceLineNo">063</span> optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.67"></a>
+<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.64"></a>
+<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.67"></a>
<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean")})<a name="line.72"></a>
+<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>")})<a name="line.72"></a>
<span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
<span class="sourceLineNo">074</span> extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
<span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,74 +118,74 @@
<span class="sourceLineNo">110</span> return m_master;<a name="line.110"></a>
<span class="sourceLineNo">111</span> }<a name="line.111"></a>
<span class="sourceLineNo">112</span> private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // 22, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span> public void setMetaLocation(ServerName metaLocation)<a name="line.114"></a>
+<span class="sourceLineNo">113</span> // 28, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public void setServerManager(ServerManager serverManager)<a name="line.114"></a>
<span class="sourceLineNo">115</span> {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // 22, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span> m_metaLocation = metaLocation;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> m_metaLocation__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span> // 28, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span> m_serverManager = serverManager;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> m_serverManager__IsNotDefault = true;<a name="line.118"></a>
<span class="sourceLineNo">119</span> }<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public ServerName getMetaLocation()<a name="line.120"></a>
+<span class="sourceLineNo">120</span> public ServerManager getServerManager()<a name="line.120"></a>
<span class="sourceLineNo">121</span> {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> return m_metaLocation;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> return m_serverManager;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
-<span class="sourceLineNo">124</span> private ServerName m_metaLocation;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public boolean getMetaLocation__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span> private ServerManager m_serverManager;<a name="line.124"></a>
+<span class="sourceLineNo">125</span> public boolean getServerManager__IsNotDefault()<a name="line.125"></a>
<span class="sourceLineNo">126</span> {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return m_metaLocation__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span> return m_serverManager__IsNotDefault;<a name="line.127"></a>
<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span> private boolean m_metaLocation__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span> // 27, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span> public void setFormat(String format)<a name="line.131"></a>
+<span class="sourceLineNo">129</span> private boolean m_serverManager__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // 22, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span> public void setMetaLocation(ServerName metaLocation)<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> // 27, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span> m_format = format;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> m_format__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span> // 22, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span> m_metaLocation = metaLocation;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> m_metaLocation__IsNotDefault = true;<a name="line.135"></a>
<span class="sourceLineNo">136</span> }<a name="line.136"></a>
-<span class="sourceLineNo">137</span> public String getFormat()<a name="line.137"></a>
+<span class="sourceLineNo">137</span> public ServerName getMetaLocation()<a name="line.137"></a>
<span class="sourceLineNo">138</span> {<a name="line.138"></a>
-<span class="sourceLineNo">139</span> return m_format;<a name="line.139"></a>
+<span class="sourceLineNo">139</span> return m_metaLocation;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
-<span class="sourceLineNo">141</span> private String m_format;<a name="line.141"></a>
-<span class="sourceLineNo">142</span> public boolean getFormat__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span> private ServerName m_metaLocation;<a name="line.141"></a>
+<span class="sourceLineNo">142</span> public boolean getMetaLocation__IsNotDefault()<a name="line.142"></a>
<span class="sourceLineNo">143</span> {<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return m_format__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span> return m_metaLocation__IsNotDefault;<a name="line.144"></a>
<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span> private boolean m_format__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // 23, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void setServers(List<ServerName> servers)<a name="line.148"></a>
+<span class="sourceLineNo">146</span> private boolean m_metaLocation__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // 27, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span> public void setFormat(String format)<a name="line.148"></a>
<span class="sourceLineNo">149</span> {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // 23, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span> m_servers = servers;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> m_servers__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span> // 27, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span> m_format = format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> m_format__IsNotDefault = true;<a name="line.152"></a>
<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public List<ServerName> getServers()<a name="line.154"></a>
+<span class="sourceLineNo">154</span> public String getFormat()<a name="line.154"></a>
<span class="sourceLineNo">155</span> {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return m_servers;<a name="line.156"></a>
+<span class="sourceLineNo">156</span> return m_format;<a name="line.156"></a>
<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span> private List<ServerName> m_servers;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public boolean getServers__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span> private String m_format;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public boolean getFormat__IsNotDefault()<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> return m_servers__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span> return m_format__IsNotDefault;<a name="line.161"></a>
<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span> private boolean m_servers__IsNotDefault;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> // 28, 1<a name="line.164"></a>
-<span class="sourceLineNo">165</span> public void setServerManager(ServerManager serverManager)<a name="line.165"></a>
+<span class="sourceLineNo">163</span> private boolean m_format__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> // 25, 1<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.165"></a>
<span class="sourceLineNo">166</span> {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // 28, 1<a name="line.167"></a>
-<span class="sourceLineNo">168</span> m_serverManager = serverManager;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> m_serverManager__IsNotDefault = true;<a name="line.169"></a>
+<span class="sourceLineNo">167</span> // 25, 1<a name="line.167"></a>
+<span class="sourceLineNo">168</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> public ServerManager getServerManager()<a name="line.171"></a>
+<span class="sourceLineNo">171</span> public boolean getCatalogJanitorEnabled()<a name="line.171"></a>
<span class="sourceLineNo">172</span> {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> return m_serverManager;<a name="line.173"></a>
+<span class="sourceLineNo">173</span> return m_catalogJanitorEnabled;<a name="line.173"></a>
<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span> private ServerManager m_serverManager;<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean getServerManager__IsNotDefault()<a name="line.176"></a>
+<span class="sourceLineNo">175</span> private boolean m_catalogJanitorEnabled;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.176"></a>
<span class="sourceLineNo">177</span> {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return m_serverManager__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">178</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.178"></a>
<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> private boolean m_serverManager__IsNotDefault;<a name="line.180"></a>
+<span class="sourceLineNo">180</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.180"></a>
<span class="sourceLineNo">181</span> // 21, 1<a name="line.181"></a>
<span class="sourceLineNo">182</span> public void setFrags(Map<String,Integer> frags)<a name="line.182"></a>
<span class="sourceLineNo">183</span> {<a name="line.183"></a>
@@ -203,74 +203,74 @@
<span class="sourceLineNo">195</span> return m_frags__IsNotDefault;<a name="line.195"></a>
<span class="sourceLineNo">196</span> }<a name="line.196"></a>
<span class="sourceLineNo">197</span> private boolean m_frags__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // 24, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.199"></a>
+<span class="sourceLineNo">198</span> // 29, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.199"></a>
<span class="sourceLineNo">200</span> {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> // 24, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span> m_deadServers = deadServers;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> m_deadServers__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span> // 29, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span> m_assignmentManager = assignmentManager;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> m_assignmentManager__IsNotDefault = true;<a name="line.203"></a>
<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span> public Set<ServerName> getDeadServers()<a name="line.205"></a>
+<span class="sourceLineNo">205</span> public AssignmentManager getAssignmentManager()<a name="line.205"></a>
<span class="sourceLineNo">206</span> {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> return m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">207</span> return m_assignmentManager;<a name="line.207"></a>
<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span> private Set<ServerName> m_deadServers;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> public boolean getDeadServers__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span> private AssignmentManager m_assignmentManager;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.210"></a>
<span class="sourceLineNo">211</span> {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> return m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span> return m_assignmentManager__IsNotDefault;<a name="line.212"></a>
<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> private boolean m_deadServers__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> // 29, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.216"></a>
+<span class="sourceLineNo">214</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> // 26, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public void setFilter(String filter)<a name="line.216"></a>
<span class="sourceLineNo">217</span> {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // 29, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span> m_assignmentManager = assignmentManager;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> m_assignmentManager__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span> // 26, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span> m_filter = filter;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> m_filter__IsNotDefault = true;<a name="line.220"></a>
<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> public AssignmentManager getAssignmentManager()<a name="line.222"></a>
+<span class="sourceLineNo">222</span> public String getFilter()<a name="line.222"></a>
<span class="sourceLineNo">223</span> {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return m_assignmentManager;<a name="line.224"></a>
+<span class="sourceLineNo">224</span> return m_filter;<a name="line.224"></a>
<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> private AssignmentManager m_assignmentManager;<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span> private String m_filter;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> public boolean getFilter__IsNotDefault()<a name="line.227"></a>
<span class="sourceLineNo">228</span> {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> return m_assignmentManager__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span> return m_filter__IsNotDefault;<a name="line.229"></a>
<span class="sourceLineNo">230</span> }<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> // 26, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span> public void setFilter(String filter)<a name="line.233"></a>
+<span class="sourceLineNo">231</span> private boolean m_filter__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // 24, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.233"></a>
<span class="sourceLineNo">234</span> {<a name="line.234"></a>
-<span class="sourceLineNo">235</span> // 26, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span> m_filter = filter;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> m_filter__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span> // 24, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span> m_deadServers = deadServers;<a name="line.236"></a>
+<span class="sourceLineNo">237</span> m_deadServers__IsNotDefault = true;<a name="line.237"></a>
<span class="sourceLineNo">238</span> }<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public String getFilter()<a name="line.239"></a>
+<span class="sourceLineNo">239</span> public Set<ServerName> getDeadServers()<a name="line.239"></a>
<span class="sourceLineNo">240</span> {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> return m_filter;<a name="line.241"></a>
+<span class="sourceLineNo">241</span> return m_deadServers;<a name="line.241"></a>
<span class="sourceLineNo">242</span> }<a name="line.242"></a>
-<span class="sourceLineNo">243</span> private String m_filter;<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public boolean getFilter__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span> private Set<ServerName> m_deadServers;<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public boolean getDeadServers__IsNotDefault()<a name="line.244"></a>
<span class="sourceLineNo">245</span> {<a name="line.245"></a>
-<span class="sourceLineNo">246</span> return m_filter__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span> return m_deadServers__IsNotDefault;<a name="line.246"></a>
<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> private boolean m_filter__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> // 25, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.250"></a>
+<span class="sourceLineNo">248</span> private boolean m_deadServers__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> // 23, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span> public void setServers(List<ServerName> servers)<a name="line.250"></a>
<span class="sourceLineNo">251</span> {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> // 25, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span> // 23, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span> m_servers = servers;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> m_servers__IsNotDefault = true;<a name="line.254"></a>
<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public boolean getCatalogJanitorEnabled()<a name="line.256"></a>
+<span class="sourceLineNo">256</span> public List<ServerName> getServers()<a name="line.256"></a>
<span class="sourceLineNo">257</span> {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return m_catalogJanitorEnabled;<a name="line.258"></a>
+<span class="sourceLineNo">258</span> return m_servers;<a name="line.258"></a>
<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> private boolean m_catalogJanitorEnabled;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span> private List<ServerName> m_servers;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> public boolean getServers__IsNotDefault()<a name="line.261"></a>
<span class="sourceLineNo">262</span> {<a name="line.262"></a>
-<span class="sourceLineNo">263</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span> return m_servers__IsNotDefault;<a name="line.263"></a>
<span class="sourceLineNo">264</span> }<a name="line.264"></a>
-<span class="sourceLineNo">265</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span> private boolean m_servers__IsNotDefault;<a name="line.265"></a>
<span class="sourceLineNo">266</span> }<a name="line.266"></a>
<span class="sourceLineNo">267</span> @Override<a name="line.267"></a>
<span class="sourceLineNo">268</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,31 +282,31 @@
<span class="sourceLineNo">274</span> return (ImplData) super.getImplData();<a name="line.274"></a>
<span class="sourceLineNo">275</span> }<a name="line.275"></a>
<span class="sourceLineNo">276</span> <a name="line.276"></a>
-<span class="sourceLineNo">277</span> protected ServerName metaLocation;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.278"></a>
+<span class="sourceLineNo">277</span> protected ServerManager serverManager;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.278"></a>
<span class="sourceLineNo">279</span> {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.280"></a>
+<span class="sourceLineNo">280</span> (getImplData()).setServerManager(p_serverManager);<a name="line.280"></a>
<span class="sourceLineNo">281</span> return this;<a name="line.281"></a>
<span class="sourceLineNo">282</span> }<a name="line.282"></a>
<span class="sourceLineNo">283</span> <a name="line.283"></a>
-<span class="sourceLineNo">284</span> protected String format;<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.285"></a>
+<span class="sourceLineNo">284</span> protected ServerName metaLocation;<a name="line.284"></a>
+<span class="sourceLineNo">285</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.285"></a>
<span class="sourceLineNo">286</span> {<a name="line.286"></a>
-<span class="sourceLineNo">287</span> (getImplData()).setFormat(p_format);<a name="line.287"></a>
+<span class="sourceLineNo">287</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.287"></a>
<span class="sourceLineNo">288</span> return this;<a name="line.288"></a>
<span class="sourceLineNo">289</span> }<a name="line.289"></a>
<span class="sourceLineNo">290</span> <a name="line.290"></a>
-<span class="sourceLineNo">291</span> protected List<ServerName> servers;<a name="line.291"></a>
-<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.292"></a>
+<span class="sourceLineNo">291</span> protected String format;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.292"></a>
<span class="sourceLineNo">293</span> {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> (getImplData()).setServers(p_servers);<a name="line.294"></a>
+<span class="sourceLineNo">294</span> (getImplData()).setFormat(p_format);<a name="line.294"></a>
<span class="sourceLineNo">295</span> return this;<a name="line.295"></a>
<span class="sourceLineNo">296</span> }<a name="line.296"></a>
<span class="sourceLineNo">297</span> <a name="line.297"></a>
-<span class="sourceLineNo">298</span> protected ServerManager serverManager;<a name="line.298"></a>
-<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.299"></a>
+<span class="sourceLineNo">298</span> protected boolean catalogJanitorEnabled;<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.299"></a>
<span class="sourceLineNo">300</span> {<a name="line.300"></a>
-<span class="sourceLineNo">301</span> (getImplData()).setServerManager(p_serverManager);<a name="line.301"></a>
+<span class="sourceLineNo">301</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.301"></a>
<span class="sourceLineNo">302</span> return this;<a name="line.302"></a>
<span class="sourceLineNo">303</span> }<a name="line.303"></a>
<span class="sourceLineNo">304</span> <a name="line.304"></a>
@@ -317,31 +317,31 @@
<span class="sourceLineNo">309</span> return this;<a name="line.309"></a>
<span class="sourceLineNo">310</span> }<a name="line.310"></a>
<span class="sourceLineNo">311</span> <a name="line.311"></a>
-<span class="sourceLineNo">312</span> protected Set<ServerName> deadServers;<a name="line.312"></a>
-<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.313"></a>
+<span class="sourceLineNo">312</span> protected AssignmentManager assignmentManager;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.313"></a>
<span class="sourceLineNo">314</span> {<a name="line.314"></a>
-<span class="sourceLineNo">315</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.315"></a>
+<span class="sourceLineNo">315</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.315"></a>
<span class="sourceLineNo">316</span> return this;<a name="line.316"></a>
<span class="sourceLineNo">317</span> }<a name="line.317"></a>
<span class="sourceLineNo">318</span> <a name="line.318"></a>
-<span class="sourceLineNo">319</span> protected AssignmentManager assignmentManager;<a name="line.319"></a>
-<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.320"></a>
+<span class="sourceLineNo">319</span> protected String filter;<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.320"></a>
<span class="sourceLineNo">321</span> {<a name="line.321"></a>
-<span class="sourceLineNo">322</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.322"></a>
+<span class="sourceLineNo">322</span> (getImplData()).setFilter(p_filter);<a name="line.322"></a>
<span class="sourceLineNo">323</span> return this;<a name="line.323"></a>
<span class="sourceLineNo">324</span> }<a name="line.324"></a>
<span class="sourceLineNo">325</span> <a name="line.325"></a>
-<span class="sourceLineNo">326</span> protected String filter;<a name="line.326"></a>
-<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.327"></a>
+<span class="sourceLineNo">326</span> protected Set<ServerName> deadServers;<a name="line.326"></a>
+<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.327"></a>
<span class="sourceLineNo">328</span> {<a name="line.328"></a>
-<span class="sourceLineNo">329</span> (getImplData()).setFilter(p_filter);<a name="line.329"></a>
+<span class="sourceLineNo">329</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.329"></a>
<span class="sourceLineNo">330</span> return this;<a name="line.330"></a>
<span class="sourceLineNo">331</span> }<a name="line.331"></a>
<span class="sourceLineNo">332</span> <a name="line.332"></a>
-<span class="sourceLineNo">333</span> protected boolean catalogJanitorEnabled;<a name="line.333"></a>
-<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.334"></a>
+<span class="sourceLineNo">333</span> protected List<ServerName> servers;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.334"></a>
<span class="sourceLineNo">335</span> {<a name="line.335"></a>
-<span class="sourceLineNo">336</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.336"></a>
+<span class="sourceLineNo">336</span> (getImplData()).setServers(p_servers);<a name="line.336"></a>
<span class="sourceLineNo">337</span> return this;<a name="line.337"></a>
<span class="sourceLineNo">338</span> }<a name="line.338"></a>
<span class="sourceLineNo">339</span> <a name="line.339"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
index 57dd74b..2877777 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.Intf.html
@@ -69,15 +69,15 @@
<span class="sourceLineNo">061</span> requiredArguments = {<a name="line.61"></a>
<span class="sourceLineNo">062</span> @org.jamon.annotations.Argument(name = "master", type = "HMaster")},<a name="line.62"></a>
<span class="sourceLineNo">063</span> optionalArguments = {<a name="line.63"></a>
-<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.64"></a>
-<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.65"></a>
-<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>"),<a name="line.66"></a>
-<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.67"></a>
+<span class="sourceLineNo">064</span> @org.jamon.annotations.Argument(name = "serverManager", type = "ServerManager"),<a name="line.64"></a>
+<span class="sourceLineNo">065</span> @org.jamon.annotations.Argument(name = "metaLocation", type = "ServerName"),<a name="line.65"></a>
+<span class="sourceLineNo">066</span> @org.jamon.annotations.Argument(name = "format", type = "String"),<a name="line.66"></a>
+<span class="sourceLineNo">067</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean"),<a name="line.67"></a>
<span class="sourceLineNo">068</span> @org.jamon.annotations.Argument(name = "frags", type = "Map<String,Integer>"),<a name="line.68"></a>
-<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.69"></a>
-<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.70"></a>
-<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.71"></a>
-<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "catalogJanitorEnabled", type = "boolean")})<a name="line.72"></a>
+<span class="sourceLineNo">069</span> @org.jamon.annotations.Argument(name = "assignmentManager", type = "AssignmentManager"),<a name="line.69"></a>
+<span class="sourceLineNo">070</span> @org.jamon.annotations.Argument(name = "filter", type = "String"),<a name="line.70"></a>
+<span class="sourceLineNo">071</span> @org.jamon.annotations.Argument(name = "deadServers", type = "Set<ServerName>"),<a name="line.71"></a>
+<span class="sourceLineNo">072</span> @org.jamon.annotations.Argument(name = "servers", type = "List<ServerName>")})<a name="line.72"></a>
<span class="sourceLineNo">073</span>public class MasterStatusTmpl<a name="line.73"></a>
<span class="sourceLineNo">074</span> extends org.jamon.AbstractTemplateProxy<a name="line.74"></a>
<span class="sourceLineNo">075</span>{<a name="line.75"></a>
@@ -118,74 +118,74 @@
<span class="sourceLineNo">110</span> return m_master;<a name="line.110"></a>
<span class="sourceLineNo">111</span> }<a name="line.111"></a>
<span class="sourceLineNo">112</span> private HMaster m_master;<a name="line.112"></a>
-<span class="sourceLineNo">113</span> // 22, 1<a name="line.113"></a>
-<span class="sourceLineNo">114</span> public void setMetaLocation(ServerName metaLocation)<a name="line.114"></a>
+<span class="sourceLineNo">113</span> // 28, 1<a name="line.113"></a>
+<span class="sourceLineNo">114</span> public void setServerManager(ServerManager serverManager)<a name="line.114"></a>
<span class="sourceLineNo">115</span> {<a name="line.115"></a>
-<span class="sourceLineNo">116</span> // 22, 1<a name="line.116"></a>
-<span class="sourceLineNo">117</span> m_metaLocation = metaLocation;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> m_metaLocation__IsNotDefault = true;<a name="line.118"></a>
+<span class="sourceLineNo">116</span> // 28, 1<a name="line.116"></a>
+<span class="sourceLineNo">117</span> m_serverManager = serverManager;<a name="line.117"></a>
+<span class="sourceLineNo">118</span> m_serverManager__IsNotDefault = true;<a name="line.118"></a>
<span class="sourceLineNo">119</span> }<a name="line.119"></a>
-<span class="sourceLineNo">120</span> public ServerName getMetaLocation()<a name="line.120"></a>
+<span class="sourceLineNo">120</span> public ServerManager getServerManager()<a name="line.120"></a>
<span class="sourceLineNo">121</span> {<a name="line.121"></a>
-<span class="sourceLineNo">122</span> return m_metaLocation;<a name="line.122"></a>
+<span class="sourceLineNo">122</span> return m_serverManager;<a name="line.122"></a>
<span class="sourceLineNo">123</span> }<a name="line.123"></a>
-<span class="sourceLineNo">124</span> private ServerName m_metaLocation;<a name="line.124"></a>
-<span class="sourceLineNo">125</span> public boolean getMetaLocation__IsNotDefault()<a name="line.125"></a>
+<span class="sourceLineNo">124</span> private ServerManager m_serverManager;<a name="line.124"></a>
+<span class="sourceLineNo">125</span> public boolean getServerManager__IsNotDefault()<a name="line.125"></a>
<span class="sourceLineNo">126</span> {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> return m_metaLocation__IsNotDefault;<a name="line.127"></a>
+<span class="sourceLineNo">127</span> return m_serverManager__IsNotDefault;<a name="line.127"></a>
<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span> private boolean m_metaLocation__IsNotDefault;<a name="line.129"></a>
-<span class="sourceLineNo">130</span> // 27, 1<a name="line.130"></a>
-<span class="sourceLineNo">131</span> public void setFormat(String format)<a name="line.131"></a>
+<span class="sourceLineNo">129</span> private boolean m_serverManager__IsNotDefault;<a name="line.129"></a>
+<span class="sourceLineNo">130</span> // 22, 1<a name="line.130"></a>
+<span class="sourceLineNo">131</span> public void setMetaLocation(ServerName metaLocation)<a name="line.131"></a>
<span class="sourceLineNo">132</span> {<a name="line.132"></a>
-<span class="sourceLineNo">133</span> // 27, 1<a name="line.133"></a>
-<span class="sourceLineNo">134</span> m_format = format;<a name="line.134"></a>
-<span class="sourceLineNo">135</span> m_format__IsNotDefault = true;<a name="line.135"></a>
+<span class="sourceLineNo">133</span> // 22, 1<a name="line.133"></a>
+<span class="sourceLineNo">134</span> m_metaLocation = metaLocation;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> m_metaLocation__IsNotDefault = true;<a name="line.135"></a>
<span class="sourceLineNo">136</span> }<a name="line.136"></a>
-<span class="sourceLineNo">137</span> public String getFormat()<a name="line.137"></a>
+<span class="sourceLineNo">137</span> public ServerName getMetaLocation()<a name="line.137"></a>
<span class="sourceLineNo">138</span> {<a name="line.138"></a>
-<span class="sourceLineNo">139</span> return m_format;<a name="line.139"></a>
+<span class="sourceLineNo">139</span> return m_metaLocation;<a name="line.139"></a>
<span class="sourceLineNo">140</span> }<a name="line.140"></a>
-<span class="sourceLineNo">141</span> private String m_format;<a name="line.141"></a>
-<span class="sourceLineNo">142</span> public boolean getFormat__IsNotDefault()<a name="line.142"></a>
+<span class="sourceLineNo">141</span> private ServerName m_metaLocation;<a name="line.141"></a>
+<span class="sourceLineNo">142</span> public boolean getMetaLocation__IsNotDefault()<a name="line.142"></a>
<span class="sourceLineNo">143</span> {<a name="line.143"></a>
-<span class="sourceLineNo">144</span> return m_format__IsNotDefault;<a name="line.144"></a>
+<span class="sourceLineNo">144</span> return m_metaLocation__IsNotDefault;<a name="line.144"></a>
<span class="sourceLineNo">145</span> }<a name="line.145"></a>
-<span class="sourceLineNo">146</span> private boolean m_format__IsNotDefault;<a name="line.146"></a>
-<span class="sourceLineNo">147</span> // 23, 1<a name="line.147"></a>
-<span class="sourceLineNo">148</span> public void setServers(List<ServerName> servers)<a name="line.148"></a>
+<span class="sourceLineNo">146</span> private boolean m_metaLocation__IsNotDefault;<a name="line.146"></a>
+<span class="sourceLineNo">147</span> // 27, 1<a name="line.147"></a>
+<span class="sourceLineNo">148</span> public void setFormat(String format)<a name="line.148"></a>
<span class="sourceLineNo">149</span> {<a name="line.149"></a>
-<span class="sourceLineNo">150</span> // 23, 1<a name="line.150"></a>
-<span class="sourceLineNo">151</span> m_servers = servers;<a name="line.151"></a>
-<span class="sourceLineNo">152</span> m_servers__IsNotDefault = true;<a name="line.152"></a>
+<span class="sourceLineNo">150</span> // 27, 1<a name="line.150"></a>
+<span class="sourceLineNo">151</span> m_format = format;<a name="line.151"></a>
+<span class="sourceLineNo">152</span> m_format__IsNotDefault = true;<a name="line.152"></a>
<span class="sourceLineNo">153</span> }<a name="line.153"></a>
-<span class="sourceLineNo">154</span> public List<ServerName> getServers()<a name="line.154"></a>
+<span class="sourceLineNo">154</span> public String getFormat()<a name="line.154"></a>
<span class="sourceLineNo">155</span> {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> return m_servers;<a name="line.156"></a>
+<span class="sourceLineNo">156</span> return m_format;<a name="line.156"></a>
<span class="sourceLineNo">157</span> }<a name="line.157"></a>
-<span class="sourceLineNo">158</span> private List<ServerName> m_servers;<a name="line.158"></a>
-<span class="sourceLineNo">159</span> public boolean getServers__IsNotDefault()<a name="line.159"></a>
+<span class="sourceLineNo">158</span> private String m_format;<a name="line.158"></a>
+<span class="sourceLineNo">159</span> public boolean getFormat__IsNotDefault()<a name="line.159"></a>
<span class="sourceLineNo">160</span> {<a name="line.160"></a>
-<span class="sourceLineNo">161</span> return m_servers__IsNotDefault;<a name="line.161"></a>
+<span class="sourceLineNo">161</span> return m_format__IsNotDefault;<a name="line.161"></a>
<span class="sourceLineNo">162</span> }<a name="line.162"></a>
-<span class="sourceLineNo">163</span> private boolean m_servers__IsNotDefault;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> // 28, 1<a name="line.164"></a>
-<span class="sourceLineNo">165</span> public void setServerManager(ServerManager serverManager)<a name="line.165"></a>
+<span class="sourceLineNo">163</span> private boolean m_format__IsNotDefault;<a name="line.163"></a>
+<span class="sourceLineNo">164</span> // 25, 1<a name="line.164"></a>
+<span class="sourceLineNo">165</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.165"></a>
<span class="sourceLineNo">166</span> {<a name="line.166"></a>
-<span class="sourceLineNo">167</span> // 28, 1<a name="line.167"></a>
-<span class="sourceLineNo">168</span> m_serverManager = serverManager;<a name="line.168"></a>
-<span class="sourceLineNo">169</span> m_serverManager__IsNotDefault = true;<a name="line.169"></a>
+<span class="sourceLineNo">167</span> // 25, 1<a name="line.167"></a>
+<span class="sourceLineNo">168</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.168"></a>
+<span class="sourceLineNo">169</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.169"></a>
<span class="sourceLineNo">170</span> }<a name="line.170"></a>
-<span class="sourceLineNo">171</span> public ServerManager getServerManager()<a name="line.171"></a>
+<span class="sourceLineNo">171</span> public boolean getCatalogJanitorEnabled()<a name="line.171"></a>
<span class="sourceLineNo">172</span> {<a name="line.172"></a>
-<span class="sourceLineNo">173</span> return m_serverManager;<a name="line.173"></a>
+<span class="sourceLineNo">173</span> return m_catalogJanitorEnabled;<a name="line.173"></a>
<span class="sourceLineNo">174</span> }<a name="line.174"></a>
-<span class="sourceLineNo">175</span> private ServerManager m_serverManager;<a name="line.175"></a>
-<span class="sourceLineNo">176</span> public boolean getServerManager__IsNotDefault()<a name="line.176"></a>
+<span class="sourceLineNo">175</span> private boolean m_catalogJanitorEnabled;<a name="line.175"></a>
+<span class="sourceLineNo">176</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.176"></a>
<span class="sourceLineNo">177</span> {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> return m_serverManager__IsNotDefault;<a name="line.178"></a>
+<span class="sourceLineNo">178</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.178"></a>
<span class="sourceLineNo">179</span> }<a name="line.179"></a>
-<span class="sourceLineNo">180</span> private boolean m_serverManager__IsNotDefault;<a name="line.180"></a>
+<span class="sourceLineNo">180</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.180"></a>
<span class="sourceLineNo">181</span> // 21, 1<a name="line.181"></a>
<span class="sourceLineNo">182</span> public void setFrags(Map<String,Integer> frags)<a name="line.182"></a>
<span class="sourceLineNo">183</span> {<a name="line.183"></a>
@@ -203,74 +203,74 @@
<span class="sourceLineNo">195</span> return m_frags__IsNotDefault;<a name="line.195"></a>
<span class="sourceLineNo">196</span> }<a name="line.196"></a>
<span class="sourceLineNo">197</span> private boolean m_frags__IsNotDefault;<a name="line.197"></a>
-<span class="sourceLineNo">198</span> // 24, 1<a name="line.198"></a>
-<span class="sourceLineNo">199</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.199"></a>
+<span class="sourceLineNo">198</span> // 29, 1<a name="line.198"></a>
+<span class="sourceLineNo">199</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.199"></a>
<span class="sourceLineNo">200</span> {<a name="line.200"></a>
-<span class="sourceLineNo">201</span> // 24, 1<a name="line.201"></a>
-<span class="sourceLineNo">202</span> m_deadServers = deadServers;<a name="line.202"></a>
-<span class="sourceLineNo">203</span> m_deadServers__IsNotDefault = true;<a name="line.203"></a>
+<span class="sourceLineNo">201</span> // 29, 1<a name="line.201"></a>
+<span class="sourceLineNo">202</span> m_assignmentManager = assignmentManager;<a name="line.202"></a>
+<span class="sourceLineNo">203</span> m_assignmentManager__IsNotDefault = true;<a name="line.203"></a>
<span class="sourceLineNo">204</span> }<a name="line.204"></a>
-<span class="sourceLineNo">205</span> public Set<ServerName> getDeadServers()<a name="line.205"></a>
+<span class="sourceLineNo">205</span> public AssignmentManager getAssignmentManager()<a name="line.205"></a>
<span class="sourceLineNo">206</span> {<a name="line.206"></a>
-<span class="sourceLineNo">207</span> return m_deadServers;<a name="line.207"></a>
+<span class="sourceLineNo">207</span> return m_assignmentManager;<a name="line.207"></a>
<span class="sourceLineNo">208</span> }<a name="line.208"></a>
-<span class="sourceLineNo">209</span> private Set<ServerName> m_deadServers;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> public boolean getDeadServers__IsNotDefault()<a name="line.210"></a>
+<span class="sourceLineNo">209</span> private AssignmentManager m_assignmentManager;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.210"></a>
<span class="sourceLineNo">211</span> {<a name="line.211"></a>
-<span class="sourceLineNo">212</span> return m_deadServers__IsNotDefault;<a name="line.212"></a>
+<span class="sourceLineNo">212</span> return m_assignmentManager__IsNotDefault;<a name="line.212"></a>
<span class="sourceLineNo">213</span> }<a name="line.213"></a>
-<span class="sourceLineNo">214</span> private boolean m_deadServers__IsNotDefault;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> // 29, 1<a name="line.215"></a>
-<span class="sourceLineNo">216</span> public void setAssignmentManager(AssignmentManager assignmentManager)<a name="line.216"></a>
+<span class="sourceLineNo">214</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> // 26, 1<a name="line.215"></a>
+<span class="sourceLineNo">216</span> public void setFilter(String filter)<a name="line.216"></a>
<span class="sourceLineNo">217</span> {<a name="line.217"></a>
-<span class="sourceLineNo">218</span> // 29, 1<a name="line.218"></a>
-<span class="sourceLineNo">219</span> m_assignmentManager = assignmentManager;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> m_assignmentManager__IsNotDefault = true;<a name="line.220"></a>
+<span class="sourceLineNo">218</span> // 26, 1<a name="line.218"></a>
+<span class="sourceLineNo">219</span> m_filter = filter;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> m_filter__IsNotDefault = true;<a name="line.220"></a>
<span class="sourceLineNo">221</span> }<a name="line.221"></a>
-<span class="sourceLineNo">222</span> public AssignmentManager getAssignmentManager()<a name="line.222"></a>
+<span class="sourceLineNo">222</span> public String getFilter()<a name="line.222"></a>
<span class="sourceLineNo">223</span> {<a name="line.223"></a>
-<span class="sourceLineNo">224</span> return m_assignmentManager;<a name="line.224"></a>
+<span class="sourceLineNo">224</span> return m_filter;<a name="line.224"></a>
<span class="sourceLineNo">225</span> }<a name="line.225"></a>
-<span class="sourceLineNo">226</span> private AssignmentManager m_assignmentManager;<a name="line.226"></a>
-<span class="sourceLineNo">227</span> public boolean getAssignmentManager__IsNotDefault()<a name="line.227"></a>
+<span class="sourceLineNo">226</span> private String m_filter;<a name="line.226"></a>
+<span class="sourceLineNo">227</span> public boolean getFilter__IsNotDefault()<a name="line.227"></a>
<span class="sourceLineNo">228</span> {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> return m_assignmentManager__IsNotDefault;<a name="line.229"></a>
+<span class="sourceLineNo">229</span> return m_filter__IsNotDefault;<a name="line.229"></a>
<span class="sourceLineNo">230</span> }<a name="line.230"></a>
-<span class="sourceLineNo">231</span> private boolean m_assignmentManager__IsNotDefault;<a name="line.231"></a>
-<span class="sourceLineNo">232</span> // 26, 1<a name="line.232"></a>
-<span class="sourceLineNo">233</span> public void setFilter(String filter)<a name="line.233"></a>
+<span class="sourceLineNo">231</span> private boolean m_filter__IsNotDefault;<a name="line.231"></a>
+<span class="sourceLineNo">232</span> // 24, 1<a name="line.232"></a>
+<span class="sourceLineNo">233</span> public void setDeadServers(Set<ServerName> deadServers)<a name="line.233"></a>
<span class="sourceLineNo">234</span> {<a name="line.234"></a>
-<span class="sourceLineNo">235</span> // 26, 1<a name="line.235"></a>
-<span class="sourceLineNo">236</span> m_filter = filter;<a name="line.236"></a>
-<span class="sourceLineNo">237</span> m_filter__IsNotDefault = true;<a name="line.237"></a>
+<span class="sourceLineNo">235</span> // 24, 1<a name="line.235"></a>
+<span class="sourceLineNo">236</span> m_deadServers = deadServers;<a name="line.236"></a>
+<span class="sourceLineNo">237</span> m_deadServers__IsNotDefault = true;<a name="line.237"></a>
<span class="sourceLineNo">238</span> }<a name="line.238"></a>
-<span class="sourceLineNo">239</span> public String getFilter()<a name="line.239"></a>
+<span class="sourceLineNo">239</span> public Set<ServerName> getDeadServers()<a name="line.239"></a>
<span class="sourceLineNo">240</span> {<a name="line.240"></a>
-<span class="sourceLineNo">241</span> return m_filter;<a name="line.241"></a>
+<span class="sourceLineNo">241</span> return m_deadServers;<a name="line.241"></a>
<span class="sourceLineNo">242</span> }<a name="line.242"></a>
-<span class="sourceLineNo">243</span> private String m_filter;<a name="line.243"></a>
-<span class="sourceLineNo">244</span> public boolean getFilter__IsNotDefault()<a name="line.244"></a>
+<span class="sourceLineNo">243</span> private Set<ServerName> m_deadServers;<a name="line.243"></a>
+<span class="sourceLineNo">244</span> public boolean getDeadServers__IsNotDefault()<a name="line.244"></a>
<span class="sourceLineNo">245</span> {<a name="line.245"></a>
-<span class="sourceLineNo">246</span> return m_filter__IsNotDefault;<a name="line.246"></a>
+<span class="sourceLineNo">246</span> return m_deadServers__IsNotDefault;<a name="line.246"></a>
<span class="sourceLineNo">247</span> }<a name="line.247"></a>
-<span class="sourceLineNo">248</span> private boolean m_filter__IsNotDefault;<a name="line.248"></a>
-<span class="sourceLineNo">249</span> // 25, 1<a name="line.249"></a>
-<span class="sourceLineNo">250</span> public void setCatalogJanitorEnabled(boolean catalogJanitorEnabled)<a name="line.250"></a>
+<span class="sourceLineNo">248</span> private boolean m_deadServers__IsNotDefault;<a name="line.248"></a>
+<span class="sourceLineNo">249</span> // 23, 1<a name="line.249"></a>
+<span class="sourceLineNo">250</span> public void setServers(List<ServerName> servers)<a name="line.250"></a>
<span class="sourceLineNo">251</span> {<a name="line.251"></a>
-<span class="sourceLineNo">252</span> // 25, 1<a name="line.252"></a>
-<span class="sourceLineNo">253</span> m_catalogJanitorEnabled = catalogJanitorEnabled;<a name="line.253"></a>
-<span class="sourceLineNo">254</span> m_catalogJanitorEnabled__IsNotDefault = true;<a name="line.254"></a>
+<span class="sourceLineNo">252</span> // 23, 1<a name="line.252"></a>
+<span class="sourceLineNo">253</span> m_servers = servers;<a name="line.253"></a>
+<span class="sourceLineNo">254</span> m_servers__IsNotDefault = true;<a name="line.254"></a>
<span class="sourceLineNo">255</span> }<a name="line.255"></a>
-<span class="sourceLineNo">256</span> public boolean getCatalogJanitorEnabled()<a name="line.256"></a>
+<span class="sourceLineNo">256</span> public List<ServerName> getServers()<a name="line.256"></a>
<span class="sourceLineNo">257</span> {<a name="line.257"></a>
-<span class="sourceLineNo">258</span> return m_catalogJanitorEnabled;<a name="line.258"></a>
+<span class="sourceLineNo">258</span> return m_servers;<a name="line.258"></a>
<span class="sourceLineNo">259</span> }<a name="line.259"></a>
-<span class="sourceLineNo">260</span> private boolean m_catalogJanitorEnabled;<a name="line.260"></a>
-<span class="sourceLineNo">261</span> public boolean getCatalogJanitorEnabled__IsNotDefault()<a name="line.261"></a>
+<span class="sourceLineNo">260</span> private List<ServerName> m_servers;<a name="line.260"></a>
+<span class="sourceLineNo">261</span> public boolean getServers__IsNotDefault()<a name="line.261"></a>
<span class="sourceLineNo">262</span> {<a name="line.262"></a>
-<span class="sourceLineNo">263</span> return m_catalogJanitorEnabled__IsNotDefault;<a name="line.263"></a>
+<span class="sourceLineNo">263</span> return m_servers__IsNotDefault;<a name="line.263"></a>
<span class="sourceLineNo">264</span> }<a name="line.264"></a>
-<span class="sourceLineNo">265</span> private boolean m_catalogJanitorEnabled__IsNotDefault;<a name="line.265"></a>
+<span class="sourceLineNo">265</span> private boolean m_servers__IsNotDefault;<a name="line.265"></a>
<span class="sourceLineNo">266</span> }<a name="line.266"></a>
<span class="sourceLineNo">267</span> @Override<a name="line.267"></a>
<span class="sourceLineNo">268</span> protected org.jamon.AbstractTemplateProxy.ImplData makeImplData()<a name="line.268"></a>
@@ -282,31 +282,31 @@
<span class="sourceLineNo">274</span> return (ImplData) super.getImplData();<a name="line.274"></a>
<span class="sourceLineNo">275</span> }<a name="line.275"></a>
<span class="sourceLineNo">276</span> <a name="line.276"></a>
-<span class="sourceLineNo">277</span> protected ServerName metaLocation;<a name="line.277"></a>
-<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.278"></a>
+<span class="sourceLineNo">277</span> protected ServerManager serverManager;<a name="line.277"></a>
+<span class="sourceLineNo">278</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.278"></a>
<span class="sourceLineNo">279</span> {<a name="line.279"></a>
-<span class="sourceLineNo">280</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.280"></a>
+<span class="sourceLineNo">280</span> (getImplData()).setServerManager(p_serverManager);<a name="line.280"></a>
<span class="sourceLineNo">281</span> return this;<a name="line.281"></a>
<span class="sourceLineNo">282</span> }<a name="line.282"></a>
<span class="sourceLineNo">283</span> <a name="line.283"></a>
-<span class="sourceLineNo">284</span> protected String format;<a name="line.284"></a>
-<span class="sourceLineNo">285</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.285"></a>
+<span class="sourceLineNo">284</span> protected ServerName metaLocation;<a name="line.284"></a>
+<span class="sourceLineNo">285</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setMetaLocation(ServerName p_metaLocation)<a name="line.285"></a>
<span class="sourceLineNo">286</span> {<a name="line.286"></a>
-<span class="sourceLineNo">287</span> (getImplData()).setFormat(p_format);<a name="line.287"></a>
+<span class="sourceLineNo">287</span> (getImplData()).setMetaLocation(p_metaLocation);<a name="line.287"></a>
<span class="sourceLineNo">288</span> return this;<a name="line.288"></a>
<span class="sourceLineNo">289</span> }<a name="line.289"></a>
<span class="sourceLineNo">290</span> <a name="line.290"></a>
-<span class="sourceLineNo">291</span> protected List<ServerName> servers;<a name="line.291"></a>
-<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.292"></a>
+<span class="sourceLineNo">291</span> protected String format;<a name="line.291"></a>
+<span class="sourceLineNo">292</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFormat(String p_format)<a name="line.292"></a>
<span class="sourceLineNo">293</span> {<a name="line.293"></a>
-<span class="sourceLineNo">294</span> (getImplData()).setServers(p_servers);<a name="line.294"></a>
+<span class="sourceLineNo">294</span> (getImplData()).setFormat(p_format);<a name="line.294"></a>
<span class="sourceLineNo">295</span> return this;<a name="line.295"></a>
<span class="sourceLineNo">296</span> }<a name="line.296"></a>
<span class="sourceLineNo">297</span> <a name="line.297"></a>
-<span class="sourceLineNo">298</span> protected ServerManager serverManager;<a name="line.298"></a>
-<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServerManager(ServerManager p_serverManager)<a name="line.299"></a>
+<span class="sourceLineNo">298</span> protected boolean catalogJanitorEnabled;<a name="line.298"></a>
+<span class="sourceLineNo">299</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.299"></a>
<span class="sourceLineNo">300</span> {<a name="line.300"></a>
-<span class="sourceLineNo">301</span> (getImplData()).setServerManager(p_serverManager);<a name="line.301"></a>
+<span class="sourceLineNo">301</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.301"></a>
<span class="sourceLineNo">302</span> return this;<a name="line.302"></a>
<span class="sourceLineNo">303</span> }<a name="line.303"></a>
<span class="sourceLineNo">304</span> <a name="line.304"></a>
@@ -317,31 +317,31 @@
<span class="sourceLineNo">309</span> return this;<a name="line.309"></a>
<span class="sourceLineNo">310</span> }<a name="line.310"></a>
<span class="sourceLineNo">311</span> <a name="line.311"></a>
-<span class="sourceLineNo">312</span> protected Set<ServerName> deadServers;<a name="line.312"></a>
-<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.313"></a>
+<span class="sourceLineNo">312</span> protected AssignmentManager assignmentManager;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.313"></a>
<span class="sourceLineNo">314</span> {<a name="line.314"></a>
-<span class="sourceLineNo">315</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.315"></a>
+<span class="sourceLineNo">315</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.315"></a>
<span class="sourceLineNo">316</span> return this;<a name="line.316"></a>
<span class="sourceLineNo">317</span> }<a name="line.317"></a>
<span class="sourceLineNo">318</span> <a name="line.318"></a>
-<span class="sourceLineNo">319</span> protected AssignmentManager assignmentManager;<a name="line.319"></a>
-<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setAssignmentManager(AssignmentManager p_assignmentManager)<a name="line.320"></a>
+<span class="sourceLineNo">319</span> protected String filter;<a name="line.319"></a>
+<span class="sourceLineNo">320</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.320"></a>
<span class="sourceLineNo">321</span> {<a name="line.321"></a>
-<span class="sourceLineNo">322</span> (getImplData()).setAssignmentManager(p_assignmentManager);<a name="line.322"></a>
+<span class="sourceLineNo">322</span> (getImplData()).setFilter(p_filter);<a name="line.322"></a>
<span class="sourceLineNo">323</span> return this;<a name="line.323"></a>
<span class="sourceLineNo">324</span> }<a name="line.324"></a>
<span class="sourceLineNo">325</span> <a name="line.325"></a>
-<span class="sourceLineNo">326</span> protected String filter;<a name="line.326"></a>
-<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setFilter(String p_filter)<a name="line.327"></a>
+<span class="sourceLineNo">326</span> protected Set<ServerName> deadServers;<a name="line.326"></a>
+<span class="sourceLineNo">327</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setDeadServers(Set<ServerName> p_deadServers)<a name="line.327"></a>
<span class="sourceLineNo">328</span> {<a name="line.328"></a>
-<span class="sourceLineNo">329</span> (getImplData()).setFilter(p_filter);<a name="line.329"></a>
+<span class="sourceLineNo">329</span> (getImplData()).setDeadServers(p_deadServers);<a name="line.329"></a>
<span class="sourceLineNo">330</span> return this;<a name="line.330"></a>
<span class="sourceLineNo">331</span> }<a name="line.331"></a>
<span class="sourceLineNo">332</span> <a name="line.332"></a>
-<span class="sourceLineNo">333</span> protected boolean catalogJanitorEnabled;<a name="line.333"></a>
-<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setCatalogJanitorEnabled(boolean p_catalogJanitorEnabled)<a name="line.334"></a>
+<span class="sourceLineNo">333</span> protected List<ServerName> servers;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> public final org.apache.hadoop.hbase.tmpl.master.MasterStatusTmpl setServers(List<ServerName> p_servers)<a name="line.334"></a>
<span class="sourceLineNo">335</span> {<a name="line.335"></a>
-<span class="sourceLineNo">336</span> (getImplData()).setCatalogJanitorEnabled(p_catalogJanitorEnabled);<a name="line.336"></a>
+<span class="sourceLineNo">336</span> (getImplData()).setServers(p_servers);<a name="line.336"></a>
<span class="sourceLineNo">337</span> return this;<a name="line.337"></a>
<span class="sourceLineNo">338</span> }<a name="line.338"></a>
<span class="sourceLineNo">339</span> <a name="line.339"></a>
[16/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
index ac9ce7d..17d1bcb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.RegionScannersCloseCallBack.html
@@ -3016,230 +3016,233 @@
<span class="sourceLineNo">3008</span> try {<a name="line.3008"></a>
<span class="sourceLineNo">3009</span> if (request.hasScannerId()) {<a name="line.3009"></a>
<span class="sourceLineNo">3010</span> rsh = getRegionScanner(request);<a name="line.3010"></a>
-<span class="sourceLineNo">3011</span> } else {<a name="line.3011"></a>
-<span class="sourceLineNo">3012</span> rsh = newRegionScanner(request, builder);<a name="line.3012"></a>
-<span class="sourceLineNo">3013</span> }<a name="line.3013"></a>
-<span class="sourceLineNo">3014</span> } catch (IOException e) {<a name="line.3014"></a>
-<span class="sourceLineNo">3015</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3015"></a>
-<span class="sourceLineNo">3016</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3016"></a>
-<span class="sourceLineNo">3017</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3017"></a>
-<span class="sourceLineNo">3018</span> return builder.build();<a name="line.3018"></a>
-<span class="sourceLineNo">3019</span> }<a name="line.3019"></a>
-<span class="sourceLineNo">3020</span> throw new ServiceException(e);<a name="line.3020"></a>
-<span class="sourceLineNo">3021</span> }<a name="line.3021"></a>
-<span class="sourceLineNo">3022</span> Region region = rsh.r;<a name="line.3022"></a>
-<span class="sourceLineNo">3023</span> String scannerName = rsh.scannerName;<a name="line.3023"></a>
-<span class="sourceLineNo">3024</span> Leases.Lease lease;<a name="line.3024"></a>
-<span class="sourceLineNo">3025</span> try {<a name="line.3025"></a>
-<span class="sourceLineNo">3026</span> // Remove lease while its being processed in server; protects against case<a name="line.3026"></a>
-<span class="sourceLineNo">3027</span> // where processing of request takes > lease expiration time.<a name="line.3027"></a>
-<span class="sourceLineNo">3028</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3028"></a>
-<span class="sourceLineNo">3029</span> } catch (LeaseException e) {<a name="line.3029"></a>
-<span class="sourceLineNo">3030</span> throw new ServiceException(e);<a name="line.3030"></a>
-<span class="sourceLineNo">3031</span> }<a name="line.3031"></a>
-<span class="sourceLineNo">3032</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3032"></a>
-<span class="sourceLineNo">3033</span> // add back and return<a name="line.3033"></a>
-<span class="sourceLineNo">3034</span> addScannerLeaseBack(lease);<a name="line.3034"></a>
-<span class="sourceLineNo">3035</span> try {<a name="line.3035"></a>
-<span class="sourceLineNo">3036</span> checkScanNextCallSeq(request, rsh);<a name="line.3036"></a>
-<span class="sourceLineNo">3037</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3037"></a>
-<span class="sourceLineNo">3038</span> throw new ServiceException(e);<a name="line.3038"></a>
-<span class="sourceLineNo">3039</span> }<a name="line.3039"></a>
-<span class="sourceLineNo">3040</span> return builder.build();<a name="line.3040"></a>
-<span class="sourceLineNo">3041</span> }<a name="line.3041"></a>
-<span class="sourceLineNo">3042</span> OperationQuota quota;<a name="line.3042"></a>
-<span class="sourceLineNo">3043</span> try {<a name="line.3043"></a>
-<span class="sourceLineNo">3044</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3044"></a>
-<span class="sourceLineNo">3045</span> } catch (IOException e) {<a name="line.3045"></a>
-<span class="sourceLineNo">3046</span> addScannerLeaseBack(lease);<a name="line.3046"></a>
-<span class="sourceLineNo">3047</span> throw new ServiceException(e);<a name="line.3047"></a>
-<span class="sourceLineNo">3048</span> };<a name="line.3048"></a>
-<span class="sourceLineNo">3049</span> try {<a name="line.3049"></a>
-<span class="sourceLineNo">3050</span> checkScanNextCallSeq(request, rsh);<a name="line.3050"></a>
-<span class="sourceLineNo">3051</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3051"></a>
-<span class="sourceLineNo">3052</span> addScannerLeaseBack(lease);<a name="line.3052"></a>
-<span class="sourceLineNo">3053</span> throw new ServiceException(e);<a name="line.3053"></a>
-<span class="sourceLineNo">3054</span> }<a name="line.3054"></a>
-<span class="sourceLineNo">3055</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3055"></a>
-<span class="sourceLineNo">3056</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3056"></a>
-<span class="sourceLineNo">3057</span> // and then client will try to open a new scanner.<a name="line.3057"></a>
-<span class="sourceLineNo">3058</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3058"></a>
-<span class="sourceLineNo">3059</span> int rows; // this is scan.getCaching<a name="line.3059"></a>
-<span class="sourceLineNo">3060</span> if (request.hasNumberOfRows()) {<a name="line.3060"></a>
-<span class="sourceLineNo">3061</span> rows = request.getNumberOfRows();<a name="line.3061"></a>
-<span class="sourceLineNo">3062</span> } else {<a name="line.3062"></a>
-<span class="sourceLineNo">3063</span> rows = closeScanner ? 0 : 1;<a name="line.3063"></a>
-<span class="sourceLineNo">3064</span> }<a name="line.3064"></a>
-<span class="sourceLineNo">3065</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3065"></a>
-<span class="sourceLineNo">3066</span> // now let's do the real scan.<a name="line.3066"></a>
-<span class="sourceLineNo">3067</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3067"></a>
-<span class="sourceLineNo">3068</span> RegionScanner scanner = rsh.s;<a name="line.3068"></a>
-<span class="sourceLineNo">3069</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3069"></a>
-<span class="sourceLineNo">3070</span> // close the scanner.<a name="line.3070"></a>
-<span class="sourceLineNo">3071</span> int limitOfRows;<a name="line.3071"></a>
-<span class="sourceLineNo">3072</span> if (request.hasLimitOfRows()) {<a name="line.3072"></a>
-<span class="sourceLineNo">3073</span> limitOfRows = request.getLimitOfRows();<a name="line.3073"></a>
-<span class="sourceLineNo">3074</span> } else {<a name="line.3074"></a>
-<span class="sourceLineNo">3075</span> limitOfRows = -1;<a name="line.3075"></a>
-<span class="sourceLineNo">3076</span> }<a name="line.3076"></a>
-<span class="sourceLineNo">3077</span> MutableObject lastBlock = new MutableObject();<a name="line.3077"></a>
-<span class="sourceLineNo">3078</span> boolean scannerClosed = false;<a name="line.3078"></a>
-<span class="sourceLineNo">3079</span> try {<a name="line.3079"></a>
-<span class="sourceLineNo">3080</span> List<Result> results = new ArrayList<>();<a name="line.3080"></a>
-<span class="sourceLineNo">3081</span> if (rows > 0) {<a name="line.3081"></a>
-<span class="sourceLineNo">3082</span> boolean done = false;<a name="line.3082"></a>
-<span class="sourceLineNo">3083</span> // Call coprocessor. Get region info from scanner.<a name="line.3083"></a>
-<span class="sourceLineNo">3084</span> if (region.getCoprocessorHost() != null) {<a name="line.3084"></a>
-<span class="sourceLineNo">3085</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3085"></a>
-<span class="sourceLineNo">3086</span> if (!results.isEmpty()) {<a name="line.3086"></a>
-<span class="sourceLineNo">3087</span> for (Result r : results) {<a name="line.3087"></a>
-<span class="sourceLineNo">3088</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3088"></a>
-<span class="sourceLineNo">3089</span> }<a name="line.3089"></a>
-<span class="sourceLineNo">3090</span> }<a name="line.3090"></a>
-<span class="sourceLineNo">3091</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3091"></a>
-<span class="sourceLineNo">3092</span> done = true;<a name="line.3092"></a>
+<span class="sourceLineNo">3011</span> // The downstream projects such as AsyncHBase in OpenTSDB need this value. See HBASE-18000<a name="line.3011"></a>
+<span class="sourceLineNo">3012</span> // for more details.<a name="line.3012"></a>
+<span class="sourceLineNo">3013</span> builder.setScannerId(request.getScannerId());<a name="line.3013"></a>
+<span class="sourceLineNo">3014</span> } else {<a name="line.3014"></a>
+<span class="sourceLineNo">3015</span> rsh = newRegionScanner(request, builder);<a name="line.3015"></a>
+<span class="sourceLineNo">3016</span> }<a name="line.3016"></a>
+<span class="sourceLineNo">3017</span> } catch (IOException e) {<a name="line.3017"></a>
+<span class="sourceLineNo">3018</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3018"></a>
+<span class="sourceLineNo">3019</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3019"></a>
+<span class="sourceLineNo">3020</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3020"></a>
+<span class="sourceLineNo">3021</span> return builder.build();<a name="line.3021"></a>
+<span class="sourceLineNo">3022</span> }<a name="line.3022"></a>
+<span class="sourceLineNo">3023</span> throw new ServiceException(e);<a name="line.3023"></a>
+<span class="sourceLineNo">3024</span> }<a name="line.3024"></a>
+<span class="sourceLineNo">3025</span> Region region = rsh.r;<a name="line.3025"></a>
+<span class="sourceLineNo">3026</span> String scannerName = rsh.scannerName;<a name="line.3026"></a>
+<span class="sourceLineNo">3027</span> Leases.Lease lease;<a name="line.3027"></a>
+<span class="sourceLineNo">3028</span> try {<a name="line.3028"></a>
+<span class="sourceLineNo">3029</span> // Remove lease while its being processed in server; protects against case<a name="line.3029"></a>
+<span class="sourceLineNo">3030</span> // where processing of request takes > lease expiration time.<a name="line.3030"></a>
+<span class="sourceLineNo">3031</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3031"></a>
+<span class="sourceLineNo">3032</span> } catch (LeaseException e) {<a name="line.3032"></a>
+<span class="sourceLineNo">3033</span> throw new ServiceException(e);<a name="line.3033"></a>
+<span class="sourceLineNo">3034</span> }<a name="line.3034"></a>
+<span class="sourceLineNo">3035</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3035"></a>
+<span class="sourceLineNo">3036</span> // add back and return<a name="line.3036"></a>
+<span class="sourceLineNo">3037</span> addScannerLeaseBack(lease);<a name="line.3037"></a>
+<span class="sourceLineNo">3038</span> try {<a name="line.3038"></a>
+<span class="sourceLineNo">3039</span> checkScanNextCallSeq(request, rsh);<a name="line.3039"></a>
+<span class="sourceLineNo">3040</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3040"></a>
+<span class="sourceLineNo">3041</span> throw new ServiceException(e);<a name="line.3041"></a>
+<span class="sourceLineNo">3042</span> }<a name="line.3042"></a>
+<span class="sourceLineNo">3043</span> return builder.build();<a name="line.3043"></a>
+<span class="sourceLineNo">3044</span> }<a name="line.3044"></a>
+<span class="sourceLineNo">3045</span> OperationQuota quota;<a name="line.3045"></a>
+<span class="sourceLineNo">3046</span> try {<a name="line.3046"></a>
+<span class="sourceLineNo">3047</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3047"></a>
+<span class="sourceLineNo">3048</span> } catch (IOException e) {<a name="line.3048"></a>
+<span class="sourceLineNo">3049</span> addScannerLeaseBack(lease);<a name="line.3049"></a>
+<span class="sourceLineNo">3050</span> throw new ServiceException(e);<a name="line.3050"></a>
+<span class="sourceLineNo">3051</span> };<a name="line.3051"></a>
+<span class="sourceLineNo">3052</span> try {<a name="line.3052"></a>
+<span class="sourceLineNo">3053</span> checkScanNextCallSeq(request, rsh);<a name="line.3053"></a>
+<span class="sourceLineNo">3054</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3054"></a>
+<span class="sourceLineNo">3055</span> addScannerLeaseBack(lease);<a name="line.3055"></a>
+<span class="sourceLineNo">3056</span> throw new ServiceException(e);<a name="line.3056"></a>
+<span class="sourceLineNo">3057</span> }<a name="line.3057"></a>
+<span class="sourceLineNo">3058</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3058"></a>
+<span class="sourceLineNo">3059</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3059"></a>
+<span class="sourceLineNo">3060</span> // and then client will try to open a new scanner.<a name="line.3060"></a>
+<span class="sourceLineNo">3061</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3061"></a>
+<span class="sourceLineNo">3062</span> int rows; // this is scan.getCaching<a name="line.3062"></a>
+<span class="sourceLineNo">3063</span> if (request.hasNumberOfRows()) {<a name="line.3063"></a>
+<span class="sourceLineNo">3064</span> rows = request.getNumberOfRows();<a name="line.3064"></a>
+<span class="sourceLineNo">3065</span> } else {<a name="line.3065"></a>
+<span class="sourceLineNo">3066</span> rows = closeScanner ? 0 : 1;<a name="line.3066"></a>
+<span class="sourceLineNo">3067</span> }<a name="line.3067"></a>
+<span class="sourceLineNo">3068</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3068"></a>
+<span class="sourceLineNo">3069</span> // now let's do the real scan.<a name="line.3069"></a>
+<span class="sourceLineNo">3070</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3070"></a>
+<span class="sourceLineNo">3071</span> RegionScanner scanner = rsh.s;<a name="line.3071"></a>
+<span class="sourceLineNo">3072</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3072"></a>
+<span class="sourceLineNo">3073</span> // close the scanner.<a name="line.3073"></a>
+<span class="sourceLineNo">3074</span> int limitOfRows;<a name="line.3074"></a>
+<span class="sourceLineNo">3075</span> if (request.hasLimitOfRows()) {<a name="line.3075"></a>
+<span class="sourceLineNo">3076</span> limitOfRows = request.getLimitOfRows();<a name="line.3076"></a>
+<span class="sourceLineNo">3077</span> } else {<a name="line.3077"></a>
+<span class="sourceLineNo">3078</span> limitOfRows = -1;<a name="line.3078"></a>
+<span class="sourceLineNo">3079</span> }<a name="line.3079"></a>
+<span class="sourceLineNo">3080</span> MutableObject lastBlock = new MutableObject();<a name="line.3080"></a>
+<span class="sourceLineNo">3081</span> boolean scannerClosed = false;<a name="line.3081"></a>
+<span class="sourceLineNo">3082</span> try {<a name="line.3082"></a>
+<span class="sourceLineNo">3083</span> List<Result> results = new ArrayList<>();<a name="line.3083"></a>
+<span class="sourceLineNo">3084</span> if (rows > 0) {<a name="line.3084"></a>
+<span class="sourceLineNo">3085</span> boolean done = false;<a name="line.3085"></a>
+<span class="sourceLineNo">3086</span> // Call coprocessor. Get region info from scanner.<a name="line.3086"></a>
+<span class="sourceLineNo">3087</span> if (region.getCoprocessorHost() != null) {<a name="line.3087"></a>
+<span class="sourceLineNo">3088</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3088"></a>
+<span class="sourceLineNo">3089</span> if (!results.isEmpty()) {<a name="line.3089"></a>
+<span class="sourceLineNo">3090</span> for (Result r : results) {<a name="line.3090"></a>
+<span class="sourceLineNo">3091</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3091"></a>
+<span class="sourceLineNo">3092</span> }<a name="line.3092"></a>
<span class="sourceLineNo">3093</span> }<a name="line.3093"></a>
-<span class="sourceLineNo">3094</span> }<a name="line.3094"></a>
-<span class="sourceLineNo">3095</span> if (!done) {<a name="line.3095"></a>
-<span class="sourceLineNo">3096</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3096"></a>
-<span class="sourceLineNo">3097</span> results, builder, lastBlock, context);<a name="line.3097"></a>
-<span class="sourceLineNo">3098</span> }<a name="line.3098"></a>
-<span class="sourceLineNo">3099</span> }<a name="line.3099"></a>
-<span class="sourceLineNo">3100</span><a name="line.3100"></a>
-<span class="sourceLineNo">3101</span> quota.addScanResult(results);<a name="line.3101"></a>
-<span class="sourceLineNo">3102</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3102"></a>
-<span class="sourceLineNo">3103</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3103"></a>
-<span class="sourceLineNo">3104</span> isClientCellBlockSupport(context));<a name="line.3104"></a>
-<span class="sourceLineNo">3105</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3105"></a>
-<span class="sourceLineNo">3106</span> // If the scanner's filter - if any - is done with the scan<a name="line.3106"></a>
-<span class="sourceLineNo">3107</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3107"></a>
-<span class="sourceLineNo">3108</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3108"></a>
-<span class="sourceLineNo">3109</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3109"></a>
-<span class="sourceLineNo">3110</span> builder.setMoreResults(false);<a name="line.3110"></a>
-<span class="sourceLineNo">3111</span> }<a name="line.3111"></a>
-<span class="sourceLineNo">3112</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3112"></a>
-<span class="sourceLineNo">3113</span> // yet.<a name="line.3113"></a>
-<span class="sourceLineNo">3114</span> if (!builder.hasMoreResults()) {<a name="line.3114"></a>
-<span class="sourceLineNo">3115</span> builder.setMoreResults(true);<a name="line.3115"></a>
-<span class="sourceLineNo">3116</span> }<a name="line.3116"></a>
-<span class="sourceLineNo">3117</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3117"></a>
-<span class="sourceLineNo">3118</span> // Record the last cell of the last result if it is a partial result<a name="line.3118"></a>
-<span class="sourceLineNo">3119</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3119"></a>
-<span class="sourceLineNo">3120</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3120"></a>
-<span class="sourceLineNo">3121</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3121"></a>
-<span class="sourceLineNo">3122</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3122"></a>
-<span class="sourceLineNo">3123</span> // check for row change.<a name="line.3123"></a>
-<span class="sourceLineNo">3124</span> Result lastResult = results.get(results.size() - 1);<a name="line.3124"></a>
-<span class="sourceLineNo">3125</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3125"></a>
-<span class="sourceLineNo">3126</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3126"></a>
-<span class="sourceLineNo">3127</span> } else {<a name="line.3127"></a>
-<span class="sourceLineNo">3128</span> rsh.rowOfLastPartialResult = null;<a name="line.3128"></a>
-<span class="sourceLineNo">3129</span> }<a name="line.3129"></a>
-<span class="sourceLineNo">3130</span> }<a name="line.3130"></a>
-<span class="sourceLineNo">3131</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3131"></a>
-<span class="sourceLineNo">3132</span> scannerClosed = true;<a name="line.3132"></a>
-<span class="sourceLineNo">3133</span> closeScanner(region, scanner, scannerName, context);<a name="line.3133"></a>
-<span class="sourceLineNo">3134</span> }<a name="line.3134"></a>
-<span class="sourceLineNo">3135</span> return builder.build();<a name="line.3135"></a>
-<span class="sourceLineNo">3136</span> } catch (Exception e) {<a name="line.3136"></a>
-<span class="sourceLineNo">3137</span> try {<a name="line.3137"></a>
-<span class="sourceLineNo">3138</span> // scanner is closed here<a name="line.3138"></a>
-<span class="sourceLineNo">3139</span> scannerClosed = true;<a name="line.3139"></a>
-<span class="sourceLineNo">3140</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3140"></a>
-<span class="sourceLineNo">3141</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3141"></a>
-<span class="sourceLineNo">3142</span> // row that the client has last seen.<a name="line.3142"></a>
-<span class="sourceLineNo">3143</span> closeScanner(region, scanner, scannerName, context);<a name="line.3143"></a>
-<span class="sourceLineNo">3144</span><a name="line.3144"></a>
-<span class="sourceLineNo">3145</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3145"></a>
-<span class="sourceLineNo">3146</span> // used in two different semantics.<a name="line.3146"></a>
-<span class="sourceLineNo">3147</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3147"></a>
-<span class="sourceLineNo">3148</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3148"></a>
-<span class="sourceLineNo">3149</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3149"></a>
-<span class="sourceLineNo">3150</span> // bucket usually.<a name="line.3150"></a>
-<span class="sourceLineNo">3151</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3151"></a>
-<span class="sourceLineNo">3152</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3152"></a>
-<span class="sourceLineNo">3153</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3153"></a>
-<span class="sourceLineNo">3154</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3154"></a>
-<span class="sourceLineNo">3155</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3155"></a>
-<span class="sourceLineNo">3156</span> if (e instanceof DoNotRetryIOException) {<a name="line.3156"></a>
-<span class="sourceLineNo">3157</span> throw e;<a name="line.3157"></a>
-<span class="sourceLineNo">3158</span> }<a name="line.3158"></a>
-<span class="sourceLineNo">3159</span><a name="line.3159"></a>
-<span class="sourceLineNo">3160</span> // If it is a FileNotFoundException, wrap as a<a name="line.3160"></a>
-<span class="sourceLineNo">3161</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3161"></a>
-<span class="sourceLineNo">3162</span> if (e instanceof FileNotFoundException) {<a name="line.3162"></a>
-<span class="sourceLineNo">3163</span> throw new DoNotRetryIOException(e);<a name="line.3163"></a>
-<span class="sourceLineNo">3164</span> }<a name="line.3164"></a>
-<span class="sourceLineNo">3165</span><a name="line.3165"></a>
-<span class="sourceLineNo">3166</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3166"></a>
-<span class="sourceLineNo">3167</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3167"></a>
-<span class="sourceLineNo">3168</span> // a special exception to save an RPC.<a name="line.3168"></a>
-<span class="sourceLineNo">3169</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3169"></a>
-<span class="sourceLineNo">3170</span> // 1.4.0+ clients know how to handle<a name="line.3170"></a>
-<span class="sourceLineNo">3171</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3171"></a>
-<span class="sourceLineNo">3172</span> } else {<a name="line.3172"></a>
-<span class="sourceLineNo">3173</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3173"></a>
-<span class="sourceLineNo">3174</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3174"></a>
-<span class="sourceLineNo">3175</span> + " scanner state for clients older than 1.3.", e);<a name="line.3175"></a>
-<span class="sourceLineNo">3176</span> }<a name="line.3176"></a>
-<span class="sourceLineNo">3177</span> } catch (IOException ioe) {<a name="line.3177"></a>
-<span class="sourceLineNo">3178</span> throw new ServiceException(ioe);<a name="line.3178"></a>
-<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
-<span class="sourceLineNo">3180</span> } finally {<a name="line.3180"></a>
-<span class="sourceLineNo">3181</span> if (!scannerClosed) {<a name="line.3181"></a>
-<span class="sourceLineNo">3182</span> // Adding resets expiration time on lease.<a name="line.3182"></a>
-<span class="sourceLineNo">3183</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3183"></a>
-<span class="sourceLineNo">3184</span> if (context != null) {<a name="line.3184"></a>
-<span class="sourceLineNo">3185</span> context.setCallBack(rsh.shippedCallback);<a name="line.3185"></a>
-<span class="sourceLineNo">3186</span> } else {<a name="line.3186"></a>
-<span class="sourceLineNo">3187</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3187"></a>
-<span class="sourceLineNo">3188</span> addScannerLeaseBack(lease);<a name="line.3188"></a>
-<span class="sourceLineNo">3189</span> }<a name="line.3189"></a>
-<span class="sourceLineNo">3190</span> }<a name="line.3190"></a>
-<span class="sourceLineNo">3191</span> quota.close();<a name="line.3191"></a>
-<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
-<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
-<span class="sourceLineNo">3194</span><a name="line.3194"></a>
-<span class="sourceLineNo">3195</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3195"></a>
-<span class="sourceLineNo">3196</span> RpcCallContext context) throws IOException {<a name="line.3196"></a>
-<span class="sourceLineNo">3197</span> if (region.getCoprocessorHost() != null) {<a name="line.3197"></a>
-<span class="sourceLineNo">3198</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3198"></a>
-<span class="sourceLineNo">3199</span> // bypass the actual close.<a name="line.3199"></a>
-<span class="sourceLineNo">3200</span> return;<a name="line.3200"></a>
-<span class="sourceLineNo">3201</span> }<a name="line.3201"></a>
-<span class="sourceLineNo">3202</span> }<a name="line.3202"></a>
-<span class="sourceLineNo">3203</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3203"></a>
-<span class="sourceLineNo">3204</span> if (rsh != null) {<a name="line.3204"></a>
-<span class="sourceLineNo">3205</span> if (context != null) {<a name="line.3205"></a>
-<span class="sourceLineNo">3206</span> context.setCallBack(rsh.closeCallBack);<a name="line.3206"></a>
-<span class="sourceLineNo">3207</span> } else {<a name="line.3207"></a>
-<span class="sourceLineNo">3208</span> rsh.s.close();<a name="line.3208"></a>
-<span class="sourceLineNo">3209</span> }<a name="line.3209"></a>
-<span class="sourceLineNo">3210</span> if (region.getCoprocessorHost() != null) {<a name="line.3210"></a>
-<span class="sourceLineNo">3211</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3211"></a>
+<span class="sourceLineNo">3094</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3094"></a>
+<span class="sourceLineNo">3095</span> done = true;<a name="line.3095"></a>
+<span class="sourceLineNo">3096</span> }<a name="line.3096"></a>
+<span class="sourceLineNo">3097</span> }<a name="line.3097"></a>
+<span class="sourceLineNo">3098</span> if (!done) {<a name="line.3098"></a>
+<span class="sourceLineNo">3099</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3099"></a>
+<span class="sourceLineNo">3100</span> results, builder, lastBlock, context);<a name="line.3100"></a>
+<span class="sourceLineNo">3101</span> }<a name="line.3101"></a>
+<span class="sourceLineNo">3102</span> }<a name="line.3102"></a>
+<span class="sourceLineNo">3103</span><a name="line.3103"></a>
+<span class="sourceLineNo">3104</span> quota.addScanResult(results);<a name="line.3104"></a>
+<span class="sourceLineNo">3105</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3105"></a>
+<span class="sourceLineNo">3106</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3106"></a>
+<span class="sourceLineNo">3107</span> isClientCellBlockSupport(context));<a name="line.3107"></a>
+<span class="sourceLineNo">3108</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3108"></a>
+<span class="sourceLineNo">3109</span> // If the scanner's filter - if any - is done with the scan<a name="line.3109"></a>
+<span class="sourceLineNo">3110</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3110"></a>
+<span class="sourceLineNo">3111</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3111"></a>
+<span class="sourceLineNo">3112</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3112"></a>
+<span class="sourceLineNo">3113</span> builder.setMoreResults(false);<a name="line.3113"></a>
+<span class="sourceLineNo">3114</span> }<a name="line.3114"></a>
+<span class="sourceLineNo">3115</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3115"></a>
+<span class="sourceLineNo">3116</span> // yet.<a name="line.3116"></a>
+<span class="sourceLineNo">3117</span> if (!builder.hasMoreResults()) {<a name="line.3117"></a>
+<span class="sourceLineNo">3118</span> builder.setMoreResults(true);<a name="line.3118"></a>
+<span class="sourceLineNo">3119</span> }<a name="line.3119"></a>
+<span class="sourceLineNo">3120</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3120"></a>
+<span class="sourceLineNo">3121</span> // Record the last cell of the last result if it is a partial result<a name="line.3121"></a>
+<span class="sourceLineNo">3122</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3122"></a>
+<span class="sourceLineNo">3123</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3123"></a>
+<span class="sourceLineNo">3124</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3124"></a>
+<span class="sourceLineNo">3125</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3125"></a>
+<span class="sourceLineNo">3126</span> // check for row change.<a name="line.3126"></a>
+<span class="sourceLineNo">3127</span> Result lastResult = results.get(results.size() - 1);<a name="line.3127"></a>
+<span class="sourceLineNo">3128</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3128"></a>
+<span class="sourceLineNo">3129</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3129"></a>
+<span class="sourceLineNo">3130</span> } else {<a name="line.3130"></a>
+<span class="sourceLineNo">3131</span> rsh.rowOfLastPartialResult = null;<a name="line.3131"></a>
+<span class="sourceLineNo">3132</span> }<a name="line.3132"></a>
+<span class="sourceLineNo">3133</span> }<a name="line.3133"></a>
+<span class="sourceLineNo">3134</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3134"></a>
+<span class="sourceLineNo">3135</span> scannerClosed = true;<a name="line.3135"></a>
+<span class="sourceLineNo">3136</span> closeScanner(region, scanner, scannerName, context);<a name="line.3136"></a>
+<span class="sourceLineNo">3137</span> }<a name="line.3137"></a>
+<span class="sourceLineNo">3138</span> return builder.build();<a name="line.3138"></a>
+<span class="sourceLineNo">3139</span> } catch (Exception e) {<a name="line.3139"></a>
+<span class="sourceLineNo">3140</span> try {<a name="line.3140"></a>
+<span class="sourceLineNo">3141</span> // scanner is closed here<a name="line.3141"></a>
+<span class="sourceLineNo">3142</span> scannerClosed = true;<a name="line.3142"></a>
+<span class="sourceLineNo">3143</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3143"></a>
+<span class="sourceLineNo">3144</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3144"></a>
+<span class="sourceLineNo">3145</span> // row that the client has last seen.<a name="line.3145"></a>
+<span class="sourceLineNo">3146</span> closeScanner(region, scanner, scannerName, context);<a name="line.3146"></a>
+<span class="sourceLineNo">3147</span><a name="line.3147"></a>
+<span class="sourceLineNo">3148</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3148"></a>
+<span class="sourceLineNo">3149</span> // used in two different semantics.<a name="line.3149"></a>
+<span class="sourceLineNo">3150</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3150"></a>
+<span class="sourceLineNo">3151</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3151"></a>
+<span class="sourceLineNo">3152</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3152"></a>
+<span class="sourceLineNo">3153</span> // bucket usually.<a name="line.3153"></a>
+<span class="sourceLineNo">3154</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3154"></a>
+<span class="sourceLineNo">3155</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3155"></a>
+<span class="sourceLineNo">3156</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3156"></a>
+<span class="sourceLineNo">3157</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3157"></a>
+<span class="sourceLineNo">3158</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3158"></a>
+<span class="sourceLineNo">3159</span> if (e instanceof DoNotRetryIOException) {<a name="line.3159"></a>
+<span class="sourceLineNo">3160</span> throw e;<a name="line.3160"></a>
+<span class="sourceLineNo">3161</span> }<a name="line.3161"></a>
+<span class="sourceLineNo">3162</span><a name="line.3162"></a>
+<span class="sourceLineNo">3163</span> // If it is a FileNotFoundException, wrap as a<a name="line.3163"></a>
+<span class="sourceLineNo">3164</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3164"></a>
+<span class="sourceLineNo">3165</span> if (e instanceof FileNotFoundException) {<a name="line.3165"></a>
+<span class="sourceLineNo">3166</span> throw new DoNotRetryIOException(e);<a name="line.3166"></a>
+<span class="sourceLineNo">3167</span> }<a name="line.3167"></a>
+<span class="sourceLineNo">3168</span><a name="line.3168"></a>
+<span class="sourceLineNo">3169</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3169"></a>
+<span class="sourceLineNo">3170</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3170"></a>
+<span class="sourceLineNo">3171</span> // a special exception to save an RPC.<a name="line.3171"></a>
+<span class="sourceLineNo">3172</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3172"></a>
+<span class="sourceLineNo">3173</span> // 1.4.0+ clients know how to handle<a name="line.3173"></a>
+<span class="sourceLineNo">3174</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3174"></a>
+<span class="sourceLineNo">3175</span> } else {<a name="line.3175"></a>
+<span class="sourceLineNo">3176</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3176"></a>
+<span class="sourceLineNo">3177</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3177"></a>
+<span class="sourceLineNo">3178</span> + " scanner state for clients older than 1.3.", e);<a name="line.3178"></a>
+<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
+<span class="sourceLineNo">3180</span> } catch (IOException ioe) {<a name="line.3180"></a>
+<span class="sourceLineNo">3181</span> throw new ServiceException(ioe);<a name="line.3181"></a>
+<span class="sourceLineNo">3182</span> }<a name="line.3182"></a>
+<span class="sourceLineNo">3183</span> } finally {<a name="line.3183"></a>
+<span class="sourceLineNo">3184</span> if (!scannerClosed) {<a name="line.3184"></a>
+<span class="sourceLineNo">3185</span> // Adding resets expiration time on lease.<a name="line.3185"></a>
+<span class="sourceLineNo">3186</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3186"></a>
+<span class="sourceLineNo">3187</span> if (context != null) {<a name="line.3187"></a>
+<span class="sourceLineNo">3188</span> context.setCallBack(rsh.shippedCallback);<a name="line.3188"></a>
+<span class="sourceLineNo">3189</span> } else {<a name="line.3189"></a>
+<span class="sourceLineNo">3190</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3190"></a>
+<span class="sourceLineNo">3191</span> addScannerLeaseBack(lease);<a name="line.3191"></a>
+<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
+<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
+<span class="sourceLineNo">3194</span> quota.close();<a name="line.3194"></a>
+<span class="sourceLineNo">3195</span> }<a name="line.3195"></a>
+<span class="sourceLineNo">3196</span> }<a name="line.3196"></a>
+<span class="sourceLineNo">3197</span><a name="line.3197"></a>
+<span class="sourceLineNo">3198</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3198"></a>
+<span class="sourceLineNo">3199</span> RpcCallContext context) throws IOException {<a name="line.3199"></a>
+<span class="sourceLineNo">3200</span> if (region.getCoprocessorHost() != null) {<a name="line.3200"></a>
+<span class="sourceLineNo">3201</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3201"></a>
+<span class="sourceLineNo">3202</span> // bypass the actual close.<a name="line.3202"></a>
+<span class="sourceLineNo">3203</span> return;<a name="line.3203"></a>
+<span class="sourceLineNo">3204</span> }<a name="line.3204"></a>
+<span class="sourceLineNo">3205</span> }<a name="line.3205"></a>
+<span class="sourceLineNo">3206</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3206"></a>
+<span class="sourceLineNo">3207</span> if (rsh != null) {<a name="line.3207"></a>
+<span class="sourceLineNo">3208</span> if (context != null) {<a name="line.3208"></a>
+<span class="sourceLineNo">3209</span> context.setCallBack(rsh.closeCallBack);<a name="line.3209"></a>
+<span class="sourceLineNo">3210</span> } else {<a name="line.3210"></a>
+<span class="sourceLineNo">3211</span> rsh.s.close();<a name="line.3211"></a>
<span class="sourceLineNo">3212</span> }<a name="line.3212"></a>
-<span class="sourceLineNo">3213</span> }<a name="line.3213"></a>
-<span class="sourceLineNo">3214</span> }<a name="line.3214"></a>
-<span class="sourceLineNo">3215</span><a name="line.3215"></a>
-<span class="sourceLineNo">3216</span> @Override<a name="line.3216"></a>
-<span class="sourceLineNo">3217</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3217"></a>
-<span class="sourceLineNo">3218</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3218"></a>
-<span class="sourceLineNo">3219</span> return regionServer.execRegionServerService(controller, request);<a name="line.3219"></a>
-<span class="sourceLineNo">3220</span> }<a name="line.3220"></a>
-<span class="sourceLineNo">3221</span><a name="line.3221"></a>
-<span class="sourceLineNo">3222</span> @Override<a name="line.3222"></a>
-<span class="sourceLineNo">3223</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3223"></a>
-<span class="sourceLineNo">3224</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3224"></a>
-<span class="sourceLineNo">3225</span> throws ServiceException {<a name="line.3225"></a>
-<span class="sourceLineNo">3226</span> try {<a name="line.3226"></a>
-<span class="sourceLineNo">3227</span> this.regionServer.updateConfiguration();<a name="line.3227"></a>
-<span class="sourceLineNo">3228</span> } catch (Exception e) {<a name="line.3228"></a>
-<span class="sourceLineNo">3229</span> throw new ServiceException(e);<a name="line.3229"></a>
-<span class="sourceLineNo">3230</span> }<a name="line.3230"></a>
-<span class="sourceLineNo">3231</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3231"></a>
-<span class="sourceLineNo">3232</span> }<a name="line.3232"></a>
-<span class="sourceLineNo">3233</span><a name="line.3233"></a>
-<span class="sourceLineNo">3234</span>}<a name="line.3234"></a>
+<span class="sourceLineNo">3213</span> if (region.getCoprocessorHost() != null) {<a name="line.3213"></a>
+<span class="sourceLineNo">3214</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3214"></a>
+<span class="sourceLineNo">3215</span> }<a name="line.3215"></a>
+<span class="sourceLineNo">3216</span> }<a name="line.3216"></a>
+<span class="sourceLineNo">3217</span> }<a name="line.3217"></a>
+<span class="sourceLineNo">3218</span><a name="line.3218"></a>
+<span class="sourceLineNo">3219</span> @Override<a name="line.3219"></a>
+<span class="sourceLineNo">3220</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3220"></a>
+<span class="sourceLineNo">3221</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3221"></a>
+<span class="sourceLineNo">3222</span> return regionServer.execRegionServerService(controller, request);<a name="line.3222"></a>
+<span class="sourceLineNo">3223</span> }<a name="line.3223"></a>
+<span class="sourceLineNo">3224</span><a name="line.3224"></a>
+<span class="sourceLineNo">3225</span> @Override<a name="line.3225"></a>
+<span class="sourceLineNo">3226</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3226"></a>
+<span class="sourceLineNo">3227</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3227"></a>
+<span class="sourceLineNo">3228</span> throws ServiceException {<a name="line.3228"></a>
+<span class="sourceLineNo">3229</span> try {<a name="line.3229"></a>
+<span class="sourceLineNo">3230</span> this.regionServer.updateConfiguration();<a name="line.3230"></a>
+<span class="sourceLineNo">3231</span> } catch (Exception e) {<a name="line.3231"></a>
+<span class="sourceLineNo">3232</span> throw new ServiceException(e);<a name="line.3232"></a>
+<span class="sourceLineNo">3233</span> }<a name="line.3233"></a>
+<span class="sourceLineNo">3234</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3234"></a>
+<span class="sourceLineNo">3235</span> }<a name="line.3235"></a>
+<span class="sourceLineNo">3236</span><a name="line.3236"></a>
+<span class="sourceLineNo">3237</span>}<a name="line.3237"></a>
[08/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html
index b710567..310d1c7 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html
@@ -29,861 +29,855 @@
<span class="sourceLineNo">021</span><a name="line.21"></a>
<span class="sourceLineNo">022</span>import java.io.IOException;<a name="line.22"></a>
<span class="sourceLineNo">023</span>import java.io.Serializable;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import java.io.StringReader;<a name="line.24"></a>
-<span class="sourceLineNo">025</span>import java.io.StringWriter;<a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.util.ArrayList;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.util.List;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.util.Map;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.util.NavigableSet;<a name="line.29"></a>
-<span class="sourceLineNo">030</span><a name="line.30"></a>
-<span class="sourceLineNo">031</span>import javax.ws.rs.core.MediaType;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import javax.xml.bind.annotation.XmlElement;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.34"></a>
-<span class="sourceLineNo">035</span><a name="line.35"></a>
-<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.HConstants;<a name="line.36"></a>
-<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.44"></a>
-<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.46"></a>
-<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.47"></a>
-<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.48"></a>
-<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.49"></a>
-<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.50"></a>
-<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.51"></a>
-<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.52"></a>
-<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.53"></a>
-<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.54"></a>
-<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.55"></a>
-<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.56"></a>
-<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.57"></a>
-<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.58"></a>
-<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.59"></a>
-<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.60"></a>
-<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.61"></a>
-<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.62"></a>
-<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.63"></a>
-<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.64"></a>
-<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.65"></a>
-<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.66"></a>
-<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.67"></a>
-<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.68"></a>
-<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.69"></a>
-<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.70"></a>
-<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.71"></a>
-<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.72"></a>
-<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.73"></a>
-<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.74"></a>
-<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.75"></a>
-<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.76"></a>
-<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.77"></a>
-<span class="sourceLineNo">078</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.78"></a>
-<span class="sourceLineNo">079</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.79"></a>
+<span class="sourceLineNo">024</span>import java.util.ArrayList;<a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.util.List;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.util.Map;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.NavigableSet;<a name="line.27"></a>
+<span class="sourceLineNo">028</span><a name="line.28"></a>
+<span class="sourceLineNo">029</span>import javax.ws.rs.core.MediaType;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import javax.xml.bind.annotation.XmlAttribute;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import javax.xml.bind.annotation.XmlElement;<a name="line.31"></a>
+<span class="sourceLineNo">032</span>import javax.xml.bind.annotation.XmlRootElement;<a name="line.32"></a>
+<span class="sourceLineNo">033</span><a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.HConstants;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.classification.InterfaceAudience;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.hadoop.hbase.client.Scan;<a name="line.36"></a>
+<span class="sourceLineNo">037</span>import org.apache.hadoop.hbase.filter.BinaryComparator;<a name="line.37"></a>
+<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.filter.BinaryPrefixComparator;<a name="line.38"></a>
+<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.filter.BitComparator;<a name="line.39"></a>
+<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.filter.ByteArrayComparable;<a name="line.40"></a>
+<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.filter.ColumnCountGetFilter;<a name="line.41"></a>
+<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.filter.ColumnPaginationFilter;<a name="line.42"></a>
+<span class="sourceLineNo">043</span>import org.apache.hadoop.hbase.filter.ColumnPrefixFilter;<a name="line.43"></a>
+<span class="sourceLineNo">044</span>import org.apache.hadoop.hbase.filter.ColumnRangeFilter;<a name="line.44"></a>
+<span class="sourceLineNo">045</span>import org.apache.hadoop.hbase.filter.CompareFilter;<a name="line.45"></a>
+<span class="sourceLineNo">046</span>import org.apache.hadoop.hbase.filter.CompareFilter.CompareOp;<a name="line.46"></a>
+<span class="sourceLineNo">047</span>import org.apache.hadoop.hbase.filter.DependentColumnFilter;<a name="line.47"></a>
+<span class="sourceLineNo">048</span>import org.apache.hadoop.hbase.filter.FamilyFilter;<a name="line.48"></a>
+<span class="sourceLineNo">049</span>import org.apache.hadoop.hbase.filter.Filter;<a name="line.49"></a>
+<span class="sourceLineNo">050</span>import org.apache.hadoop.hbase.filter.FilterList;<a name="line.50"></a>
+<span class="sourceLineNo">051</span>import org.apache.hadoop.hbase.filter.FirstKeyOnlyFilter;<a name="line.51"></a>
+<span class="sourceLineNo">052</span>import org.apache.hadoop.hbase.filter.InclusiveStopFilter;<a name="line.52"></a>
+<span class="sourceLineNo">053</span>import org.apache.hadoop.hbase.filter.KeyOnlyFilter;<a name="line.53"></a>
+<span class="sourceLineNo">054</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter;<a name="line.54"></a>
+<span class="sourceLineNo">055</span>import org.apache.hadoop.hbase.filter.MultiRowRangeFilter.RowRange;<a name="line.55"></a>
+<span class="sourceLineNo">056</span>import org.apache.hadoop.hbase.filter.MultipleColumnPrefixFilter;<a name="line.56"></a>
+<span class="sourceLineNo">057</span>import org.apache.hadoop.hbase.filter.NullComparator;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>import org.apache.hadoop.hbase.filter.PageFilter;<a name="line.58"></a>
+<span class="sourceLineNo">059</span>import org.apache.hadoop.hbase.filter.PrefixFilter;<a name="line.59"></a>
+<span class="sourceLineNo">060</span>import org.apache.hadoop.hbase.filter.QualifierFilter;<a name="line.60"></a>
+<span class="sourceLineNo">061</span>import org.apache.hadoop.hbase.filter.RandomRowFilter;<a name="line.61"></a>
+<span class="sourceLineNo">062</span>import org.apache.hadoop.hbase.filter.RegexStringComparator;<a name="line.62"></a>
+<span class="sourceLineNo">063</span>import org.apache.hadoop.hbase.filter.RowFilter;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>import org.apache.hadoop.hbase.filter.SingleColumnValueExcludeFilter;<a name="line.64"></a>
+<span class="sourceLineNo">065</span>import org.apache.hadoop.hbase.filter.SingleColumnValueFilter;<a name="line.65"></a>
+<span class="sourceLineNo">066</span>import org.apache.hadoop.hbase.filter.SkipFilter;<a name="line.66"></a>
+<span class="sourceLineNo">067</span>import org.apache.hadoop.hbase.filter.SubstringComparator;<a name="line.67"></a>
+<span class="sourceLineNo">068</span>import org.apache.hadoop.hbase.filter.TimestampsFilter;<a name="line.68"></a>
+<span class="sourceLineNo">069</span>import org.apache.hadoop.hbase.filter.ValueFilter;<a name="line.69"></a>
+<span class="sourceLineNo">070</span>import org.apache.hadoop.hbase.filter.WhileMatchFilter;<a name="line.70"></a>
+<span class="sourceLineNo">071</span>import org.apache.hadoop.hbase.protobuf.ProtobufUtil;<a name="line.71"></a>
+<span class="sourceLineNo">072</span>import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;<a name="line.72"></a>
+<span class="sourceLineNo">073</span>import org.apache.hadoop.hbase.rest.protobuf.generated.ScannerMessage.Scanner;<a name="line.73"></a>
+<span class="sourceLineNo">074</span>import org.apache.hadoop.hbase.security.visibility.Authorizations;<a name="line.74"></a>
+<span class="sourceLineNo">075</span>import org.apache.hadoop.hbase.util.Base64;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>import org.apache.hadoop.hbase.util.ByteStringer;<a name="line.76"></a>
+<span class="sourceLineNo">077</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.77"></a>
+<span class="sourceLineNo">078</span><a name="line.78"></a>
+<span class="sourceLineNo">079</span>import com.google.protobuf.ByteString;<a name="line.79"></a>
<span class="sourceLineNo">080</span><a name="line.80"></a>
-<span class="sourceLineNo">081</span>import com.google.protobuf.ByteString;<a name="line.81"></a>
+<span class="sourceLineNo">081</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.81"></a>
<span class="sourceLineNo">082</span><a name="line.82"></a>
-<span class="sourceLineNo">083</span>import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;<a name="line.83"></a>
-<span class="sourceLineNo">084</span><a name="line.84"></a>
-<span class="sourceLineNo">085</span>/**<a name="line.85"></a>
-<span class="sourceLineNo">086</span> * A representation of Scanner parameters.<a name="line.86"></a>
-<span class="sourceLineNo">087</span> *<a name="line.87"></a>
-<span class="sourceLineNo">088</span> * <pre><a name="line.88"></a>
-<span class="sourceLineNo">089</span> * &lt;complexType name="Scanner"&gt;<a name="line.89"></a>
-<span class="sourceLineNo">090</span> * &lt;sequence&gt;<a name="line.90"></a>
-<span class="sourceLineNo">091</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.91"></a>
-<span class="sourceLineNo">092</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.92"></a>
-<span class="sourceLineNo">093</span> * &lt;/sequence&gt;<a name="line.93"></a>
-<span class="sourceLineNo">094</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.94"></a>
-<span class="sourceLineNo">095</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.95"></a>
-<span class="sourceLineNo">096</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
-<span class="sourceLineNo">097</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
-<span class="sourceLineNo">098</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
-<span class="sourceLineNo">099</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.99"></a>
-<span class="sourceLineNo">100</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.100"></a>
-<span class="sourceLineNo">101</span> * &lt;/complexType&gt;<a name="line.101"></a>
-<span class="sourceLineNo">102</span> * </pre><a name="line.102"></a>
-<span class="sourceLineNo">103</span> */<a name="line.103"></a>
-<span class="sourceLineNo">104</span>@XmlRootElement(name="Scanner")<a name="line.104"></a>
-<span class="sourceLineNo">105</span>@InterfaceAudience.Private<a name="line.105"></a>
-<span class="sourceLineNo">106</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.106"></a>
+<span class="sourceLineNo">083</span>/**<a name="line.83"></a>
+<span class="sourceLineNo">084</span> * A representation of Scanner parameters.<a name="line.84"></a>
+<span class="sourceLineNo">085</span> *<a name="line.85"></a>
+<span class="sourceLineNo">086</span> * <pre><a name="line.86"></a>
+<span class="sourceLineNo">087</span> * &lt;complexType name="Scanner"&gt;<a name="line.87"></a>
+<span class="sourceLineNo">088</span> * &lt;sequence&gt;<a name="line.88"></a>
+<span class="sourceLineNo">089</span> * &lt;element name="column" type="base64Binary" minOccurs="0" maxOccurs="unbounded"/&gt;<a name="line.89"></a>
+<span class="sourceLineNo">090</span> * &lt;element name="filter" type="string" minOccurs="0" maxOccurs="1"&gt;&lt;/element&gt;<a name="line.90"></a>
+<span class="sourceLineNo">091</span> * &lt;/sequence&gt;<a name="line.91"></a>
+<span class="sourceLineNo">092</span> * &lt;attribute name="startRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.92"></a>
+<span class="sourceLineNo">093</span> * &lt;attribute name="endRow" type="base64Binary"&gt;&lt;/attribute&gt;<a name="line.93"></a>
+<span class="sourceLineNo">094</span> * &lt;attribute name="batch" type="int"&gt;&lt;/attribute&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span> * &lt;attribute name="caching" type="int"&gt;&lt;/attribute&gt;<a name="line.95"></a>
+<span class="sourceLineNo">096</span> * &lt;attribute name="startTime" type="int"&gt;&lt;/attribute&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span> * &lt;attribute name="endTime" type="int"&gt;&lt;/attribute&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span> * &lt;attribute name="maxVersions" type="int"&gt;&lt;/attribute&gt;<a name="line.98"></a>
+<span class="sourceLineNo">099</span> * &lt;/complexType&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span> * </pre><a name="line.100"></a>
+<span class="sourceLineNo">101</span> */<a name="line.101"></a>
+<span class="sourceLineNo">102</span>@XmlRootElement(name="Scanner")<a name="line.102"></a>
+<span class="sourceLineNo">103</span>@InterfaceAudience.Private<a name="line.103"></a>
+<span class="sourceLineNo">104</span>public class ScannerModel implements ProtobufMessageHandler, Serializable {<a name="line.104"></a>
+<span class="sourceLineNo">105</span><a name="line.105"></a>
+<span class="sourceLineNo">106</span> private static final long serialVersionUID = 1L;<a name="line.106"></a>
<span class="sourceLineNo">107</span><a name="line.107"></a>
-<span class="sourceLineNo">108</span> private static final long serialVersionUID = 1L;<a name="line.108"></a>
-<span class="sourceLineNo">109</span><a name="line.109"></a>
-<span class="sourceLineNo">110</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.110"></a>
-<span class="sourceLineNo">111</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.111"></a>
-<span class="sourceLineNo">112</span> private List<byte[]> columns = new ArrayList<>();<a name="line.112"></a>
-<span class="sourceLineNo">113</span> private int batch = Integer.MAX_VALUE;<a name="line.113"></a>
-<span class="sourceLineNo">114</span> private long startTime = 0;<a name="line.114"></a>
-<span class="sourceLineNo">115</span> private long endTime = Long.MAX_VALUE;<a name="line.115"></a>
-<span class="sourceLineNo">116</span> private String filter = null;<a name="line.116"></a>
-<span class="sourceLineNo">117</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.117"></a>
-<span class="sourceLineNo">118</span> private int caching = -1;<a name="line.118"></a>
-<span class="sourceLineNo">119</span> private List<String> labels = new ArrayList<>();<a name="line.119"></a>
-<span class="sourceLineNo">120</span> private boolean cacheBlocks = true;<a name="line.120"></a>
-<span class="sourceLineNo">121</span><a name="line.121"></a>
-<span class="sourceLineNo">122</span> /**<a name="line.122"></a>
-<span class="sourceLineNo">123</span> * Implement lazily-instantiated singleton as per recipe<a name="line.123"></a>
-<span class="sourceLineNo">124</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.124"></a>
-<span class="sourceLineNo">125</span> */<a name="line.125"></a>
-<span class="sourceLineNo">126</span> private static class JaxbJsonProviderHolder {<a name="line.126"></a>
-<span class="sourceLineNo">127</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.127"></a>
-<span class="sourceLineNo">128</span> }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span> @XmlRootElement<a name="line.130"></a>
-<span class="sourceLineNo">131</span> static class FilterModel {<a name="line.131"></a>
-<span class="sourceLineNo">132</span><a name="line.132"></a>
-<span class="sourceLineNo">133</span> @XmlRootElement<a name="line.133"></a>
-<span class="sourceLineNo">134</span> static class ByteArrayComparableModel {<a name="line.134"></a>
-<span class="sourceLineNo">135</span> @XmlAttribute public String type;<a name="line.135"></a>
-<span class="sourceLineNo">136</span> @XmlAttribute public String value;<a name="line.136"></a>
-<span class="sourceLineNo">137</span> @XmlAttribute public String op;<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span> static enum ComparatorType {<a name="line.139"></a>
-<span class="sourceLineNo">140</span> BinaryComparator,<a name="line.140"></a>
-<span class="sourceLineNo">141</span> BinaryPrefixComparator,<a name="line.141"></a>
-<span class="sourceLineNo">142</span> BitComparator,<a name="line.142"></a>
-<span class="sourceLineNo">143</span> NullComparator,<a name="line.143"></a>
-<span class="sourceLineNo">144</span> RegexStringComparator,<a name="line.144"></a>
-<span class="sourceLineNo">145</span> SubstringComparator<a name="line.145"></a>
-<span class="sourceLineNo">146</span> }<a name="line.146"></a>
+<span class="sourceLineNo">108</span> private byte[] startRow = HConstants.EMPTY_START_ROW;<a name="line.108"></a>
+<span class="sourceLineNo">109</span> private byte[] endRow = HConstants.EMPTY_END_ROW;;<a name="line.109"></a>
+<span class="sourceLineNo">110</span> private List<byte[]> columns = new ArrayList<>();<a name="line.110"></a>
+<span class="sourceLineNo">111</span> private int batch = Integer.MAX_VALUE;<a name="line.111"></a>
+<span class="sourceLineNo">112</span> private long startTime = 0;<a name="line.112"></a>
+<span class="sourceLineNo">113</span> private long endTime = Long.MAX_VALUE;<a name="line.113"></a>
+<span class="sourceLineNo">114</span> private String filter = null;<a name="line.114"></a>
+<span class="sourceLineNo">115</span> private int maxVersions = Integer.MAX_VALUE;<a name="line.115"></a>
+<span class="sourceLineNo">116</span> private int caching = -1;<a name="line.116"></a>
+<span class="sourceLineNo">117</span> private List<String> labels = new ArrayList<>();<a name="line.117"></a>
+<span class="sourceLineNo">118</span> private boolean cacheBlocks = true;<a name="line.118"></a>
+<span class="sourceLineNo">119</span><a name="line.119"></a>
+<span class="sourceLineNo">120</span> /**<a name="line.120"></a>
+<span class="sourceLineNo">121</span> * Implement lazily-instantiated singleton as per recipe<a name="line.121"></a>
+<span class="sourceLineNo">122</span> * here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/<a name="line.122"></a>
+<span class="sourceLineNo">123</span> */<a name="line.123"></a>
+<span class="sourceLineNo">124</span> private static class JaxbJsonProviderHolder {<a name="line.124"></a>
+<span class="sourceLineNo">125</span> static final JacksonJaxbJsonProvider INSTANCE = new JacksonJaxbJsonProvider();<a name="line.125"></a>
+<span class="sourceLineNo">126</span> }<a name="line.126"></a>
+<span class="sourceLineNo">127</span><a name="line.127"></a>
+<span class="sourceLineNo">128</span> @XmlRootElement<a name="line.128"></a>
+<span class="sourceLineNo">129</span> static class FilterModel {<a name="line.129"></a>
+<span class="sourceLineNo">130</span><a name="line.130"></a>
+<span class="sourceLineNo">131</span> @XmlRootElement<a name="line.131"></a>
+<span class="sourceLineNo">132</span> static class ByteArrayComparableModel {<a name="line.132"></a>
+<span class="sourceLineNo">133</span> @XmlAttribute public String type;<a name="line.133"></a>
+<span class="sourceLineNo">134</span> @XmlAttribute public String value;<a name="line.134"></a>
+<span class="sourceLineNo">135</span> @XmlAttribute public String op;<a name="line.135"></a>
+<span class="sourceLineNo">136</span><a name="line.136"></a>
+<span class="sourceLineNo">137</span> static enum ComparatorType {<a name="line.137"></a>
+<span class="sourceLineNo">138</span> BinaryComparator,<a name="line.138"></a>
+<span class="sourceLineNo">139</span> BinaryPrefixComparator,<a name="line.139"></a>
+<span class="sourceLineNo">140</span> BitComparator,<a name="line.140"></a>
+<span class="sourceLineNo">141</span> NullComparator,<a name="line.141"></a>
+<span class="sourceLineNo">142</span> RegexStringComparator,<a name="line.142"></a>
+<span class="sourceLineNo">143</span> SubstringComparator<a name="line.143"></a>
+<span class="sourceLineNo">144</span> }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span> public ByteArrayComparableModel() { }<a name="line.146"></a>
<span class="sourceLineNo">147</span><a name="line.147"></a>
-<span class="sourceLineNo">148</span> public ByteArrayComparableModel() { }<a name="line.148"></a>
-<span class="sourceLineNo">149</span><a name="line.149"></a>
-<span class="sourceLineNo">150</span> public ByteArrayComparableModel(<a name="line.150"></a>
-<span class="sourceLineNo">151</span> ByteArrayComparable comparator) {<a name="line.151"></a>
-<span class="sourceLineNo">152</span> String typeName = comparator.getClass().getSimpleName();<a name="line.152"></a>
-<span class="sourceLineNo">153</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.153"></a>
-<span class="sourceLineNo">154</span> this.type = typeName;<a name="line.154"></a>
-<span class="sourceLineNo">155</span> switch (type) {<a name="line.155"></a>
-<span class="sourceLineNo">156</span> case BinaryComparator:<a name="line.156"></a>
-<span class="sourceLineNo">157</span> case BinaryPrefixComparator:<a name="line.157"></a>
-<span class="sourceLineNo">158</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.158"></a>
-<span class="sourceLineNo">159</span> break;<a name="line.159"></a>
-<span class="sourceLineNo">160</span> case BitComparator:<a name="line.160"></a>
-<span class="sourceLineNo">161</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.161"></a>
-<span class="sourceLineNo">162</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.162"></a>
+<span class="sourceLineNo">148</span> public ByteArrayComparableModel(<a name="line.148"></a>
+<span class="sourceLineNo">149</span> ByteArrayComparable comparator) {<a name="line.149"></a>
+<span class="sourceLineNo">150</span> String typeName = comparator.getClass().getSimpleName();<a name="line.150"></a>
+<span class="sourceLineNo">151</span> ComparatorType type = ComparatorType.valueOf(typeName);<a name="line.151"></a>
+<span class="sourceLineNo">152</span> this.type = typeName;<a name="line.152"></a>
+<span class="sourceLineNo">153</span> switch (type) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span> case BinaryComparator:<a name="line.154"></a>
+<span class="sourceLineNo">155</span> case BinaryPrefixComparator:<a name="line.155"></a>
+<span class="sourceLineNo">156</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.156"></a>
+<span class="sourceLineNo">157</span> break;<a name="line.157"></a>
+<span class="sourceLineNo">158</span> case BitComparator:<a name="line.158"></a>
+<span class="sourceLineNo">159</span> this.value = Base64.encodeBytes(comparator.getValue());<a name="line.159"></a>
+<span class="sourceLineNo">160</span> this.op = ((BitComparator)comparator).getOperator().toString();<a name="line.160"></a>
+<span class="sourceLineNo">161</span> break;<a name="line.161"></a>
+<span class="sourceLineNo">162</span> case NullComparator:<a name="line.162"></a>
<span class="sourceLineNo">163</span> break;<a name="line.163"></a>
-<span class="sourceLineNo">164</span> case NullComparator:<a name="line.164"></a>
-<span class="sourceLineNo">165</span> break;<a name="line.165"></a>
-<span class="sourceLineNo">166</span> case RegexStringComparator:<a name="line.166"></a>
-<span class="sourceLineNo">167</span> case SubstringComparator:<a name="line.167"></a>
-<span class="sourceLineNo">168</span> this.value = Bytes.toString(comparator.getValue());<a name="line.168"></a>
-<span class="sourceLineNo">169</span> break;<a name="line.169"></a>
-<span class="sourceLineNo">170</span> default:<a name="line.170"></a>
-<span class="sourceLineNo">171</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.171"></a>
-<span class="sourceLineNo">172</span> }<a name="line.172"></a>
-<span class="sourceLineNo">173</span> }<a name="line.173"></a>
-<span class="sourceLineNo">174</span><a name="line.174"></a>
-<span class="sourceLineNo">175</span> public ByteArrayComparable build() {<a name="line.175"></a>
-<span class="sourceLineNo">176</span> ByteArrayComparable comparator;<a name="line.176"></a>
-<span class="sourceLineNo">177</span> switch (ComparatorType.valueOf(type)) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span> case BinaryComparator:<a name="line.178"></a>
-<span class="sourceLineNo">179</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.179"></a>
-<span class="sourceLineNo">180</span> break;<a name="line.180"></a>
-<span class="sourceLineNo">181</span> case BinaryPrefixComparator:<a name="line.181"></a>
-<span class="sourceLineNo">182</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.182"></a>
-<span class="sourceLineNo">183</span> break;<a name="line.183"></a>
-<span class="sourceLineNo">184</span> case BitComparator:<a name="line.184"></a>
-<span class="sourceLineNo">185</span> comparator = new BitComparator(Base64.decode(value),<a name="line.185"></a>
-<span class="sourceLineNo">186</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.186"></a>
-<span class="sourceLineNo">187</span> break;<a name="line.187"></a>
-<span class="sourceLineNo">188</span> case NullComparator:<a name="line.188"></a>
-<span class="sourceLineNo">189</span> comparator = new NullComparator();<a name="line.189"></a>
-<span class="sourceLineNo">190</span> break;<a name="line.190"></a>
-<span class="sourceLineNo">191</span> case RegexStringComparator:<a name="line.191"></a>
-<span class="sourceLineNo">192</span> comparator = new RegexStringComparator(value);<a name="line.192"></a>
-<span class="sourceLineNo">193</span> break;<a name="line.193"></a>
-<span class="sourceLineNo">194</span> case SubstringComparator:<a name="line.194"></a>
-<span class="sourceLineNo">195</span> comparator = new SubstringComparator(value);<a name="line.195"></a>
-<span class="sourceLineNo">196</span> break;<a name="line.196"></a>
-<span class="sourceLineNo">197</span> default:<a name="line.197"></a>
-<span class="sourceLineNo">198</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.198"></a>
-<span class="sourceLineNo">199</span> }<a name="line.199"></a>
-<span class="sourceLineNo">200</span> return comparator;<a name="line.200"></a>
-<span class="sourceLineNo">201</span> }<a name="line.201"></a>
+<span class="sourceLineNo">164</span> case RegexStringComparator:<a name="line.164"></a>
+<span class="sourceLineNo">165</span> case SubstringComparator:<a name="line.165"></a>
+<span class="sourceLineNo">166</span> this.value = Bytes.toString(comparator.getValue());<a name="line.166"></a>
+<span class="sourceLineNo">167</span> break;<a name="line.167"></a>
+<span class="sourceLineNo">168</span> default:<a name="line.168"></a>
+<span class="sourceLineNo">169</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.169"></a>
+<span class="sourceLineNo">170</span> }<a name="line.170"></a>
+<span class="sourceLineNo">171</span> }<a name="line.171"></a>
+<span class="sourceLineNo">172</span><a name="line.172"></a>
+<span class="sourceLineNo">173</span> public ByteArrayComparable build() {<a name="line.173"></a>
+<span class="sourceLineNo">174</span> ByteArrayComparable comparator;<a name="line.174"></a>
+<span class="sourceLineNo">175</span> switch (ComparatorType.valueOf(type)) {<a name="line.175"></a>
+<span class="sourceLineNo">176</span> case BinaryComparator:<a name="line.176"></a>
+<span class="sourceLineNo">177</span> comparator = new BinaryComparator(Base64.decode(value));<a name="line.177"></a>
+<span class="sourceLineNo">178</span> break;<a name="line.178"></a>
+<span class="sourceLineNo">179</span> case BinaryPrefixComparator:<a name="line.179"></a>
+<span class="sourceLineNo">180</span> comparator = new BinaryPrefixComparator(Base64.decode(value));<a name="line.180"></a>
+<span class="sourceLineNo">181</span> break;<a name="line.181"></a>
+<span class="sourceLineNo">182</span> case BitComparator:<a name="line.182"></a>
+<span class="sourceLineNo">183</span> comparator = new BitComparator(Base64.decode(value),<a name="line.183"></a>
+<span class="sourceLineNo">184</span> BitComparator.BitwiseOp.valueOf(op));<a name="line.184"></a>
+<span class="sourceLineNo">185</span> break;<a name="line.185"></a>
+<span class="sourceLineNo">186</span> case NullComparator:<a name="line.186"></a>
+<span class="sourceLineNo">187</span> comparator = new NullComparator();<a name="line.187"></a>
+<span class="sourceLineNo">188</span> break;<a name="line.188"></a>
+<span class="sourceLineNo">189</span> case RegexStringComparator:<a name="line.189"></a>
+<span class="sourceLineNo">190</span> comparator = new RegexStringComparator(value);<a name="line.190"></a>
+<span class="sourceLineNo">191</span> break;<a name="line.191"></a>
+<span class="sourceLineNo">192</span> case SubstringComparator:<a name="line.192"></a>
+<span class="sourceLineNo">193</span> comparator = new SubstringComparator(value);<a name="line.193"></a>
+<span class="sourceLineNo">194</span> break;<a name="line.194"></a>
+<span class="sourceLineNo">195</span> default:<a name="line.195"></a>
+<span class="sourceLineNo">196</span> throw new RuntimeException("unhandled comparator type: " + type);<a name="line.196"></a>
+<span class="sourceLineNo">197</span> }<a name="line.197"></a>
+<span class="sourceLineNo">198</span> return comparator;<a name="line.198"></a>
+<span class="sourceLineNo">199</span> }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span> }<a name="line.201"></a>
<span class="sourceLineNo">202</span><a name="line.202"></a>
-<span class="sourceLineNo">203</span> }<a name="line.203"></a>
-<span class="sourceLineNo">204</span><a name="line.204"></a>
-<span class="sourceLineNo">205</span> // A grab bag of fields, would have been a union if this were C.<a name="line.205"></a>
-<span class="sourceLineNo">206</span> // These are null by default and will only be serialized if set (non null).<a name="line.206"></a>
-<span class="sourceLineNo">207</span> @XmlAttribute public String type;<a name="line.207"></a>
-<span class="sourceLineNo">208</span> @XmlAttribute public String op;<a name="line.208"></a>
-<span class="sourceLineNo">209</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.209"></a>
-<span class="sourceLineNo">210</span> @XmlAttribute public String value;<a name="line.210"></a>
-<span class="sourceLineNo">211</span> @XmlElement public List<FilterModel> filters;<a name="line.211"></a>
-<span class="sourceLineNo">212</span> @XmlAttribute public Integer limit;<a name="line.212"></a>
-<span class="sourceLineNo">213</span> @XmlAttribute public Integer offset;<a name="line.213"></a>
-<span class="sourceLineNo">214</span> @XmlAttribute public String family;<a name="line.214"></a>
-<span class="sourceLineNo">215</span> @XmlAttribute public String qualifier;<a name="line.215"></a>
-<span class="sourceLineNo">216</span> @XmlAttribute public Boolean ifMissing;<a name="line.216"></a>
-<span class="sourceLineNo">217</span> @XmlAttribute public Boolean latestVersion;<a name="line.217"></a>
-<span class="sourceLineNo">218</span> @XmlAttribute public String minColumn;<a name="line.218"></a>
-<span class="sourceLineNo">219</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.219"></a>
-<span class="sourceLineNo">220</span> @XmlAttribute public String maxColumn;<a name="line.220"></a>
-<span class="sourceLineNo">221</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.221"></a>
-<span class="sourceLineNo">222</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.222"></a>
-<span class="sourceLineNo">223</span> @XmlAttribute public Float chance;<a name="line.223"></a>
-<span class="sourceLineNo">224</span> @XmlElement public List<String> prefixes;<a name="line.224"></a>
-<span class="sourceLineNo">225</span> @XmlElement private List<RowRange> ranges;<a name="line.225"></a>
-<span class="sourceLineNo">226</span> @XmlElement public List<Long> timestamps;<a name="line.226"></a>
-<span class="sourceLineNo">227</span><a name="line.227"></a>
-<span class="sourceLineNo">228</span> static enum FilterType {<a name="line.228"></a>
-<span class="sourceLineNo">229</span> ColumnCountGetFilter,<a name="line.229"></a>
-<span class="sourceLineNo">230</span> ColumnPaginationFilter,<a name="line.230"></a>
-<span class="sourceLineNo">231</span> ColumnPrefixFilter,<a name="line.231"></a>
-<span class="sourceLineNo">232</span> ColumnRangeFilter,<a name="line.232"></a>
-<span class="sourceLineNo">233</span> DependentColumnFilter,<a name="line.233"></a>
-<span class="sourceLineNo">234</span> FamilyFilter,<a name="line.234"></a>
-<span class="sourceLineNo">235</span> FilterList,<a name="line.235"></a>
-<span class="sourceLineNo">236</span> FirstKeyOnlyFilter,<a name="line.236"></a>
-<span class="sourceLineNo">237</span> InclusiveStopFilter,<a name="line.237"></a>
-<span class="sourceLineNo">238</span> KeyOnlyFilter,<a name="line.238"></a>
-<span class="sourceLineNo">239</span> MultipleColumnPrefixFilter,<a name="line.239"></a>
-<span class="sourceLineNo">240</span> MultiRowRangeFilter,<a name="line.240"></a>
-<span class="sourceLineNo">241</span> PageFilter,<a name="line.241"></a>
-<span class="sourceLineNo">242</span> PrefixFilter,<a name="line.242"></a>
-<span class="sourceLineNo">243</span> QualifierFilter,<a name="line.243"></a>
-<span class="sourceLineNo">244</span> RandomRowFilter,<a name="line.244"></a>
-<span class="sourceLineNo">245</span> RowFilter,<a name="line.245"></a>
-<span class="sourceLineNo">246</span> SingleColumnValueExcludeFilter,<a name="line.246"></a>
-<span class="sourceLineNo">247</span> SingleColumnValueFilter,<a name="line.247"></a>
-<span class="sourceLineNo">248</span> SkipFilter,<a name="line.248"></a>
-<span class="sourceLineNo">249</span> TimestampsFilter,<a name="line.249"></a>
-<span class="sourceLineNo">250</span> ValueFilter,<a name="line.250"></a>
-<span class="sourceLineNo">251</span> WhileMatchFilter<a name="line.251"></a>
-<span class="sourceLineNo">252</span> }<a name="line.252"></a>
+<span class="sourceLineNo">203</span> // A grab bag of fields, would have been a union if this were C.<a name="line.203"></a>
+<span class="sourceLineNo">204</span> // These are null by default and will only be serialized if set (non null).<a name="line.204"></a>
+<span class="sourceLineNo">205</span> @XmlAttribute public String type;<a name="line.205"></a>
+<span class="sourceLineNo">206</span> @XmlAttribute public String op;<a name="line.206"></a>
+<span class="sourceLineNo">207</span> @XmlElement ByteArrayComparableModel comparator;<a name="line.207"></a>
+<span class="sourceLineNo">208</span> @XmlAttribute public String value;<a name="line.208"></a>
+<span class="sourceLineNo">209</span> @XmlElement public List<FilterModel> filters;<a name="line.209"></a>
+<span class="sourceLineNo">210</span> @XmlAttribute public Integer limit;<a name="line.210"></a>
+<span class="sourceLineNo">211</span> @XmlAttribute public Integer offset;<a name="line.211"></a>
+<span class="sourceLineNo">212</span> @XmlAttribute public String family;<a name="line.212"></a>
+<span class="sourceLineNo">213</span> @XmlAttribute public String qualifier;<a name="line.213"></a>
+<span class="sourceLineNo">214</span> @XmlAttribute public Boolean ifMissing;<a name="line.214"></a>
+<span class="sourceLineNo">215</span> @XmlAttribute public Boolean latestVersion;<a name="line.215"></a>
+<span class="sourceLineNo">216</span> @XmlAttribute public String minColumn;<a name="line.216"></a>
+<span class="sourceLineNo">217</span> @XmlAttribute public Boolean minColumnInclusive;<a name="line.217"></a>
+<span class="sourceLineNo">218</span> @XmlAttribute public String maxColumn;<a name="line.218"></a>
+<span class="sourceLineNo">219</span> @XmlAttribute public Boolean maxColumnInclusive;<a name="line.219"></a>
+<span class="sourceLineNo">220</span> @XmlAttribute public Boolean dropDependentColumn;<a name="line.220"></a>
+<span class="sourceLineNo">221</span> @XmlAttribute public Float chance;<a name="line.221"></a>
+<span class="sourceLineNo">222</span> @XmlElement public List<String> prefixes;<a name="line.222"></a>
+<span class="sourceLineNo">223</span> @XmlElement private List<RowRange> ranges;<a name="line.223"></a>
+<span class="sourceLineNo">224</span> @XmlElement public List<Long> timestamps;<a name="line.224"></a>
+<span class="sourceLineNo">225</span><a name="line.225"></a>
+<span class="sourceLineNo">226</span> static enum FilterType {<a name="line.226"></a>
+<span class="sourceLineNo">227</span> ColumnCountGetFilter,<a name="line.227"></a>
+<span class="sourceLineNo">228</span> ColumnPaginationFilter,<a name="line.228"></a>
+<span class="sourceLineNo">229</span> ColumnPrefixFilter,<a name="line.229"></a>
+<span class="sourceLineNo">230</span> ColumnRangeFilter,<a name="line.230"></a>
+<span class="sourceLineNo">231</span> DependentColumnFilter,<a name="line.231"></a>
+<span class="sourceLineNo">232</span> FamilyFilter,<a name="line.232"></a>
+<span class="sourceLineNo">233</span> FilterList,<a name="line.233"></a>
+<span class="sourceLineNo">234</span> FirstKeyOnlyFilter,<a name="line.234"></a>
+<span class="sourceLineNo">235</span> InclusiveStopFilter,<a name="line.235"></a>
+<span class="sourceLineNo">236</span> KeyOnlyFilter,<a name="line.236"></a>
+<span class="sourceLineNo">237</span> MultipleColumnPrefixFilter,<a name="line.237"></a>
+<span class="sourceLineNo">238</span> MultiRowRangeFilter,<a name="line.238"></a>
+<span class="sourceLineNo">239</span> PageFilter,<a name="line.239"></a>
+<span class="sourceLineNo">240</span> PrefixFilter,<a name="line.240"></a>
+<span class="sourceLineNo">241</span> QualifierFilter,<a name="line.241"></a>
+<span class="sourceLineNo">242</span> RandomRowFilter,<a name="line.242"></a>
+<span class="sourceLineNo">243</span> RowFilter,<a name="line.243"></a>
+<span class="sourceLineNo">244</span> SingleColumnValueExcludeFilter,<a name="line.244"></a>
+<span class="sourceLineNo">245</span> SingleColumnValueFilter,<a name="line.245"></a>
+<span class="sourceLineNo">246</span> SkipFilter,<a name="line.246"></a>
+<span class="sourceLineNo">247</span> TimestampsFilter,<a name="line.247"></a>
+<span class="sourceLineNo">248</span> ValueFilter,<a name="line.248"></a>
+<span class="sourceLineNo">249</span> WhileMatchFilter<a name="line.249"></a>
+<span class="sourceLineNo">250</span> }<a name="line.250"></a>
+<span class="sourceLineNo">251</span><a name="line.251"></a>
+<span class="sourceLineNo">252</span> public FilterModel() { }<a name="line.252"></a>
<span class="sourceLineNo">253</span><a name="line.253"></a>
-<span class="sourceLineNo">254</span> public FilterModel() { }<a name="line.254"></a>
-<span class="sourceLineNo">255</span><a name="line.255"></a>
-<span class="sourceLineNo">256</span> public FilterModel(Filter filter) {<a name="line.256"></a>
-<span class="sourceLineNo">257</span> String typeName = filter.getClass().getSimpleName();<a name="line.257"></a>
-<span class="sourceLineNo">258</span> FilterType type = FilterType.valueOf(typeName);<a name="line.258"></a>
-<span class="sourceLineNo">259</span> this.type = typeName;<a name="line.259"></a>
-<span class="sourceLineNo">260</span> switch (type) {<a name="line.260"></a>
-<span class="sourceLineNo">261</span> case ColumnCountGetFilter:<a name="line.261"></a>
-<span class="sourceLineNo">262</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.262"></a>
-<span class="sourceLineNo">263</span> break;<a name="line.263"></a>
-<span class="sourceLineNo">264</span> case ColumnPaginationFilter:<a name="line.264"></a>
-<span class="sourceLineNo">265</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.265"></a>
-<span class="sourceLineNo">266</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.266"></a>
-<span class="sourceLineNo">267</span> break;<a name="line.267"></a>
-<span class="sourceLineNo">268</span> case ColumnPrefixFilter:<a name="line.268"></a>
-<span class="sourceLineNo">269</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.269"></a>
-<span class="sourceLineNo">270</span> break;<a name="line.270"></a>
-<span class="sourceLineNo">271</span> case ColumnRangeFilter:<a name="line.271"></a>
-<span class="sourceLineNo">272</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.272"></a>
-<span class="sourceLineNo">273</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.273"></a>
-<span class="sourceLineNo">274</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.274"></a>
-<span class="sourceLineNo">275</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.275"></a>
-<span class="sourceLineNo">276</span> break;<a name="line.276"></a>
-<span class="sourceLineNo">277</span> case DependentColumnFilter: {<a name="line.277"></a>
-<span class="sourceLineNo">278</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.278"></a>
-<span class="sourceLineNo">279</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.279"></a>
-<span class="sourceLineNo">280</span> byte[] qualifier = dcf.getQualifier();<a name="line.280"></a>
-<span class="sourceLineNo">281</span> if (qualifier != null) {<a name="line.281"></a>
-<span class="sourceLineNo">282</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.282"></a>
-<span class="sourceLineNo">283</span> }<a name="line.283"></a>
-<span class="sourceLineNo">284</span> this.op = dcf.getOperator().toString();<a name="line.284"></a>
-<span class="sourceLineNo">285</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.285"></a>
-<span class="sourceLineNo">286</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.286"></a>
-<span class="sourceLineNo">287</span> } break;<a name="line.287"></a>
-<span class="sourceLineNo">288</span> case FilterList:<a name="line.288"></a>
-<span class="sourceLineNo">289</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.289"></a>
-<span class="sourceLineNo">290</span> this.filters = new ArrayList<>();<a name="line.290"></a>
-<span class="sourceLineNo">291</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.291"></a>
-<span class="sourceLineNo">292</span> this.filters.add(new FilterModel(child));<a name="line.292"></a>
-<span class="sourceLineNo">293</span> }<a name="line.293"></a>
-<span class="sourceLineNo">294</span> break;<a name="line.294"></a>
-<span class="sourceLineNo">295</span> case FirstKeyOnlyFilter:<a name="line.295"></a>
-<span class="sourceLineNo">296</span> case KeyOnlyFilter:<a name="line.296"></a>
-<span class="sourceLineNo">297</span> break;<a name="line.297"></a>
-<span class="sourceLineNo">298</span> case InclusiveStopFilter:<a name="line.298"></a>
-<span class="sourceLineNo">299</span> this.value =<a name="line.299"></a>
-<span class="sourceLineNo">300</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.300"></a>
-<span class="sourceLineNo">301</span> break;<a name="line.301"></a>
-<span class="sourceLineNo">302</span> case MultipleColumnPrefixFilter:<a name="line.302"></a>
-<span class="sourceLineNo">303</span> this.prefixes = new ArrayList<>();<a name="line.303"></a>
-<span class="sourceLineNo">304</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.304"></a>
-<span class="sourceLineNo">305</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.305"></a>
-<span class="sourceLineNo">306</span> }<a name="line.306"></a>
-<span class="sourceLineNo">307</span> break;<a name="line.307"></a>
-<span class="sourceLineNo">308</span> case MultiRowRangeFilter:<a name="line.308"></a>
-<span class="sourceLineNo">309</span> this.ranges = new ArrayList<>();<a name="line.309"></a>
-<span class="sourceLineNo">310</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.310"></a>
-<span class="sourceLineNo">311</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.311"></a>
-<span class="sourceLineNo">312</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.312"></a>
-<span class="sourceLineNo">313</span> }<a name="line.313"></a>
-<span class="sourceLineNo">314</span> break;<a name="line.314"></a>
-<span class="sourceLineNo">315</span> case PageFilter:<a name="line.315"></a>
-<span class="sourceLineNo">316</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.316"></a>
-<span class="sourceLineNo">317</span> break;<a name="line.317"></a>
-<span class="sourceLineNo">318</span> case PrefixFilter:<a name="line.318"></a>
-<span class="sourceLineNo">319</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.319"></a>
-<span class="sourceLineNo">320</span> break;<a name="line.320"></a>
-<span class="sourceLineNo">321</span> case FamilyFilter:<a name="line.321"></a>
-<span class="sourceLineNo">322</span> case QualifierFilter:<a name="line.322"></a>
-<span class="sourceLineNo">323</span> case RowFilter:<a name="line.323"></a>
-<span class="sourceLineNo">324</span> case ValueFilter:<a name="line.324"></a>
-<span class="sourceLineNo">325</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.325"></a>
-<span class="sourceLineNo">326</span> this.comparator =<a name="line.326"></a>
-<span class="sourceLineNo">327</span> new ByteArrayComparableModel(<a name="line.327"></a>
-<span class="sourceLineNo">328</span> ((CompareFilter)filter).getComparator());<a name="line.328"></a>
-<span class="sourceLineNo">329</span> break;<a name="line.329"></a>
-<span class="sourceLineNo">330</span> case RandomRowFilter:<a name="line.330"></a>
-<span class="sourceLineNo">331</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.331"></a>
-<span class="sourceLineNo">332</span> break;<a name="line.332"></a>
-<span class="sourceLineNo">333</span> case SingleColumnValueExcludeFilter:<a name="line.333"></a>
-<span class="sourceLineNo">334</span> case SingleColumnValueFilter: {<a name="line.334"></a>
-<span class="sourceLineNo">335</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.335"></a>
-<span class="sourceLineNo">336</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.336"></a>
-<span class="sourceLineNo">337</span> byte[] qualifier = scvf.getQualifier();<a name="line.337"></a>
-<span class="sourceLineNo">338</span> if (qualifier != null) {<a name="line.338"></a>
-<span class="sourceLineNo">339</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.339"></a>
-<span class="sourceLineNo">340</span> }<a name="line.340"></a>
-<span class="sourceLineNo">341</span> this.op = scvf.getOperator().toString();<a name="line.341"></a>
-<span class="sourceLineNo">342</span> this.comparator =<a name="line.342"></a>
-<span class="sourceLineNo">343</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.343"></a>
-<span class="sourceLineNo">344</span> if (scvf.getFilterIfMissing()) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span> this.ifMissing = true;<a name="line.345"></a>
-<span class="sourceLineNo">346</span> }<a name="line.346"></a>
-<span class="sourceLineNo">347</span> if (scvf.getLatestVersionOnly()) {<a name="line.347"></a>
-<span class="sourceLineNo">348</span> this.latestVersion = true;<a name="line.348"></a>
-<span class="sourceLineNo">349</span> }<a name="line.349"></a>
-<span class="sourceLineNo">350</span> } break;<a name="line.350"></a>
-<span class="sourceLineNo">351</span> case SkipFilter:<a name="line.351"></a>
-<span class="sourceLineNo">352</span> this.filters = new ArrayList<>();<a name="line.352"></a>
-<span class="sourceLineNo">353</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.353"></a>
-<span class="sourceLineNo">354</span> break;<a name="line.354"></a>
-<span class="sourceLineNo">355</span> case TimestampsFilter:<a name="line.355"></a>
-<span class="sourceLineNo">356</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.356"></a>
-<span class="sourceLineNo">357</span> break;<a name="line.357"></a>
-<span class="sourceLineNo">358</span> case WhileMatchFilter:<a name="line.358"></a>
-<span class="sourceLineNo">359</span> this.filters = new ArrayList<>();<a name="line.359"></a>
-<span class="sourceLineNo">360</span> this.filters.add(<a name="line.360"></a>
-<span class="sourceLineNo">361</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.361"></a>
-<span class="sourceLineNo">362</span> break;<a name="line.362"></a>
-<span class="sourceLineNo">363</span> default:<a name="line.363"></a>
-<span class="sourceLineNo">364</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.364"></a>
-<span class="sourceLineNo">365</span> }<a name="line.365"></a>
-<span class="sourceLineNo">366</span> }<a name="line.366"></a>
-<span class="sourceLineNo">367</span><a name="line.367"></a>
-<span class="sourceLineNo">368</span> public Filter build() {<a name="line.368"></a>
-<span class="sourceLineNo">369</span> Filter filter;<a name="line.369"></a>
-<span class="sourceLineNo">370</span> switch (FilterType.valueOf(type)) {<a name="line.370"></a>
-<span class="sourceLineNo">371</span> case ColumnCountGetFilter:<a name="line.371"></a>
-<span class="sourceLineNo">372</span> filter = new ColumnCountGetFilter(limit);<a name="line.372"></a>
-<span class="sourceLineNo">373</span> break;<a name="line.373"></a>
-<span class="sourceLineNo">374</span> case ColumnPaginationFilter:<a name="line.374"></a>
-<span class="sourceLineNo">375</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.375"></a>
-<span class="sourceLineNo">376</span> break;<a name="line.376"></a>
-<span class="sourceLineNo">377</span> case ColumnPrefixFilter:<a name="line.377"></a>
-<span class="sourceLineNo">378</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.378"></a>
-<span class="sourceLineNo">379</span> break;<a name="line.379"></a>
-<span class="sourceLineNo">380</span> case ColumnRangeFilter:<a name="line.380"></a>
-<span class="sourceLineNo">381</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.381"></a>
-<span class="sourceLineNo">382</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.382"></a>
-<span class="sourceLineNo">383</span> maxColumnInclusive);<a name="line.383"></a>
-<span class="sourceLineNo">384</span> break;<a name="line.384"></a>
-<span class="sourceLineNo">385</span> case DependentColumnFilter:<a name="line.385"></a>
-<span class="sourceLineNo">386</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.386"></a>
-<span class="sourceLineNo">387</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.387"></a>
-<span class="sourceLineNo">388</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.388"></a>
-<span class="sourceLineNo">389</span> break;<a name="line.389"></a>
-<span class="sourceLineNo">390</span> case FamilyFilter:<a name="line.390"></a>
-<span class="sourceLineNo">391</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.391"></a>
-<span class="sourceLineNo">392</span> break;<a name="line.392"></a>
-<span class="sourceLineNo">393</span> case FilterList: {<a name="line.393"></a>
-<span class="sourceLineNo">394</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.394"></a>
-<span class="sourceLineNo">395</span> for (FilterModel model: filters) {<a name="line.395"></a>
-<span class="sourceLineNo">396</span> list.add(model.build());<a name="line.396"></a>
-<span class="sourceLineNo">397</span> }<a name="line.397"></a>
-<span class="sourceLineNo">398</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.398"></a>
-<span class="sourceLineNo">399</span> } break;<a name="line.399"></a>
-<span class="sourceLineNo">400</span> case FirstKeyOnlyFilter:<a name="line.400"></a>
-<span class="sourceLineNo">401</span> filter = new FirstKeyOnlyFilter();<a name="line.401"></a>
-<span class="sourceLineNo">402</span> break;<a name="line.402"></a>
-<span class="sourceLineNo">403</span> case InclusiveStopFilter:<a name="line.403"></a>
-<span class="sourceLineNo">404</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.404"></a>
-<span class="sourceLineNo">405</span> break;<a name="line.405"></a>
-<span class="sourceLineNo">406</span> case KeyOnlyFilter:<a name="line.406"></a>
-<span class="sourceLineNo">407</span> filter = new KeyOnlyFilter();<a name="line.407"></a>
-<span class="sourceLineNo">408</span> break;<a name="line.408"></a>
-<span class="sourceLineNo">409</span> case MultipleColumnPrefixFilter: {<a name="line.409"></a>
-<span class="sourceLineNo">410</span> byte[][] values = new byte[prefixes.size()][];<a name="line.410"></a>
-<span class="sourceLineNo">411</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.411"></a>
-<span class="sourceLineNo">412</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.412"></a>
-<span class="sourceLineNo">413</span> }<a name="line.413"></a>
-<span class="sourceLineNo">414</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.414"></a>
-<span class="sourceLineNo">415</span> } break;<a name="line.415"></a>
-<span class="sourceLineNo">416</span> case MultiRowRangeFilter: {<a name="line.416"></a>
-<span class="sourceLineNo">417</span> filter = new MultiRowRangeFilter(ranges);<a name="line.417"></a>
-<span class="sourceLineNo">418</span> } break;<a name="line.418"></a>
-<span class="sourceLineNo">419</span> case PageFilter:<a name="line.419"></a>
-<span class="sourceLineNo">420</span> filter = new PageFilter(Long.parseLong(value));<a name="line.420"></a>
-<span class="sourceLineNo">421</span> break;<a name="line.421"></a>
-<span class="sourceLineNo">422</span> case PrefixFilter:<a name="line.422"></a>
-<span class="sourceLineNo">423</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.423"></a>
-<span class="sourceLineNo">424</span> break;<a name="line.424"></a>
-<span class="sourceLineNo">425</span> case QualifierFilter:<a name="line.425"></a>
-<span class="sourceLineNo">426</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.426"></a>
-<span class="sourceLineNo">427</span> break;<a name="line.427"></a>
-<span class="sourceLineNo">428</span> case RandomRowFilter:<a name="line.428"></a>
-<span class="sourceLineNo">429</span> filter = new RandomRowFilter(chance);<a name="line.429"></a>
-<span class="sourceLineNo">430</span> break;<a name="line.430"></a>
-<span class="sourceLineNo">431</span> case RowFilter:<a name="line.431"></a>
-<span class="sourceLineNo">432</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.432"></a>
-<span class="sourceLineNo">433</span> break;<a name="line.433"></a>
-<span class="sourceLineNo">434</span> case SingleColumnValueFilter:<a name="line.434"></a>
-<span class="sourceLineNo">435</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.435"></a>
-<span class="sourceLineNo">436</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.436"></a>
-<span class="sourceLineNo">437</span> CompareOp.valueOf(op), comparator.build());<a name="line.437"></a>
-<span class="sourceLineNo">438</span> if (ifMissing != null) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.439"></a>
-<span class="sourceLineNo">440</span> }<a name="line.440"></a>
-<span class="sourceLineNo">441</span> if (latestVersion != null) {<a name="line.441"></a>
-<span class="sourceLineNo">442</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.442"></a>
-<span class="sourceLineNo">443</span> }<a name="line.443"></a>
-<span class="sourceLineNo">444</span> break;<a name="line.444"></a>
-<span class="sourceLineNo">445</span> case SingleColumnValueExcludeFilter:<a name="line.445"></a>
-<span class="sourceLineNo">446</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.446"></a>
-<span class="sourceLineNo">447</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.447"></a>
-<span class="sourceLineNo">448</span> CompareOp.valueOf(op), comparator.build());<a name="line.448"></a>
-<span class="sourceLineNo">449</span> if (ifMissing != null) {<a name="line.449"></a>
-<span class="sourceLineNo">450</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.450"></a>
-<span class="sourceLineNo">451</span> }<a name="line.451"></a>
-<span class="sourceLineNo">452</span> if (latestVersion != null) {<a name="line.452"></a>
-<span class="sourceLineNo">453</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.453"></a>
-<span class="sourceLineNo">454</span> }<a name="line.454"></a>
-<span class="sourceLineNo">455</span> break;<a name="line.455"></a>
-<span class="sourceLineNo">456</span> case SkipFilter:<a name="line.456"></a>
-<span class="sourceLineNo">457</span> filter = new SkipFilter(filters.get(0).build());<a name="line.457"></a>
-<span class="sourceLineNo">458</span> break;<a name="line.458"></a>
-<span class="sourceLineNo">459</span> case TimestampsFilter:<a name="line.459"></a>
-<span class="sourceLineNo">460</span> filter = new TimestampsFilter(timestamps);<a name="line.460"></a>
-<span class="sourceLineNo">461</span> break;<a name="line.461"></a>
-<span class="sourceLineNo">462</span> case ValueFilter:<a name="line.462"></a>
-<span class="sourceLineNo">463</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.build());<a name="line.463"></a>
-<span class="sourceLineNo">464</span> break;<a name="line.464"></a>
-<span class="sourceLineNo">465</span> case WhileMatchFilter:<a name="line.465"></a>
-<span class="sourceLineNo">466</span> filter = new WhileMatchFilter(filters.get(0).build());<a name="line.466"></a>
-<span class="sourceLineNo">467</span> break;<a name="line.467"></a>
-<span class="sourceLineNo">468</span> default:<a name="line.468"></a>
-<span class="sourceLineNo">469</span> throw new RuntimeException("unhandled filter type: " + type);<a name="line.469"></a>
-<span class="sourceLineNo">470</span> }<a name="line.470"></a>
-<span class="sourceLineNo">471</span> return filter;<a name="line.471"></a>
-<span class="sourceLineNo">472</span> }<a name="line.472"></a>
+<span class="sourceLineNo">254</span> public FilterModel(Filter filter) {<a name="line.254"></a>
+<span class="sourceLineNo">255</span> String typeName = filter.getClass().getSimpleName();<a name="line.255"></a>
+<span class="sourceLineNo">256</span> FilterType type = FilterType.valueOf(typeName);<a name="line.256"></a>
+<span class="sourceLineNo">257</span> this.type = typeName;<a name="line.257"></a>
+<span class="sourceLineNo">258</span> switch (type) {<a name="line.258"></a>
+<span class="sourceLineNo">259</span> case ColumnCountGetFilter:<a name="line.259"></a>
+<span class="sourceLineNo">260</span> this.limit = ((ColumnCountGetFilter)filter).getLimit();<a name="line.260"></a>
+<span class="sourceLineNo">261</span> break;<a name="line.261"></a>
+<span class="sourceLineNo">262</span> case ColumnPaginationFilter:<a name="line.262"></a>
+<span class="sourceLineNo">263</span> this.limit = ((ColumnPaginationFilter)filter).getLimit();<a name="line.263"></a>
+<span class="sourceLineNo">264</span> this.offset = ((ColumnPaginationFilter)filter).getOffset();<a name="line.264"></a>
+<span class="sourceLineNo">265</span> break;<a name="line.265"></a>
+<span class="sourceLineNo">266</span> case ColumnPrefixFilter:<a name="line.266"></a>
+<span class="sourceLineNo">267</span> this.value = Base64.encodeBytes(((ColumnPrefixFilter)filter).getPrefix());<a name="line.267"></a>
+<span class="sourceLineNo">268</span> break;<a name="line.268"></a>
+<span class="sourceLineNo">269</span> case ColumnRangeFilter:<a name="line.269"></a>
+<span class="sourceLineNo">270</span> this.minColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMinColumn());<a name="line.270"></a>
+<span class="sourceLineNo">271</span> this.minColumnInclusive = ((ColumnRangeFilter)filter).getMinColumnInclusive();<a name="line.271"></a>
+<span class="sourceLineNo">272</span> this.maxColumn = Base64.encodeBytes(((ColumnRangeFilter)filter).getMaxColumn());<a name="line.272"></a>
+<span class="sourceLineNo">273</span> this.maxColumnInclusive = ((ColumnRangeFilter)filter).getMaxColumnInclusive();<a name="line.273"></a>
+<span class="sourceLineNo">274</span> break;<a name="line.274"></a>
+<span class="sourceLineNo">275</span> case DependentColumnFilter: {<a name="line.275"></a>
+<span class="sourceLineNo">276</span> DependentColumnFilter dcf = (DependentColumnFilter)filter;<a name="line.276"></a>
+<span class="sourceLineNo">277</span> this.family = Base64.encodeBytes(dcf.getFamily());<a name="line.277"></a>
+<span class="sourceLineNo">278</span> byte[] qualifier = dcf.getQualifier();<a name="line.278"></a>
+<span class="sourceLineNo">279</span> if (qualifier != null) {<a name="line.279"></a>
+<span class="sourceLineNo">280</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.280"></a>
+<span class="sourceLineNo">281</span> }<a name="line.281"></a>
+<span class="sourceLineNo">282</span> this.op = dcf.getOperator().toString();<a name="line.282"></a>
+<span class="sourceLineNo">283</span> this.comparator = new ByteArrayComparableModel(dcf.getComparator());<a name="line.283"></a>
+<span class="sourceLineNo">284</span> this.dropDependentColumn = dcf.dropDependentColumn();<a name="line.284"></a>
+<span class="sourceLineNo">285</span> } break;<a name="line.285"></a>
+<span class="sourceLineNo">286</span> case FilterList:<a name="line.286"></a>
+<span class="sourceLineNo">287</span> this.op = ((FilterList)filter).getOperator().toString();<a name="line.287"></a>
+<span class="sourceLineNo">288</span> this.filters = new ArrayList<>();<a name="line.288"></a>
+<span class="sourceLineNo">289</span> for (Filter child: ((FilterList)filter).getFilters()) {<a name="line.289"></a>
+<span class="sourceLineNo">290</span> this.filters.add(new FilterModel(child));<a name="line.290"></a>
+<span class="sourceLineNo">291</span> }<a name="line.291"></a>
+<span class="sourceLineNo">292</span> break;<a name="line.292"></a>
+<span class="sourceLineNo">293</span> case FirstKeyOnlyFilter:<a name="line.293"></a>
+<span class="sourceLineNo">294</span> case KeyOnlyFilter:<a name="line.294"></a>
+<span class="sourceLineNo">295</span> break;<a name="line.295"></a>
+<span class="sourceLineNo">296</span> case InclusiveStopFilter:<a name="line.296"></a>
+<span class="sourceLineNo">297</span> this.value =<a name="line.297"></a>
+<span class="sourceLineNo">298</span> Base64.encodeBytes(((InclusiveStopFilter)filter).getStopRowKey());<a name="line.298"></a>
+<span class="sourceLineNo">299</span> break;<a name="line.299"></a>
+<span class="sourceLineNo">300</span> case MultipleColumnPrefixFilter:<a name="line.300"></a>
+<span class="sourceLineNo">301</span> this.prefixes = new ArrayList<>();<a name="line.301"></a>
+<span class="sourceLineNo">302</span> for (byte[] prefix: ((MultipleColumnPrefixFilter)filter).getPrefix()) {<a name="line.302"></a>
+<span class="sourceLineNo">303</span> this.prefixes.add(Base64.encodeBytes(prefix));<a name="line.303"></a>
+<span class="sourceLineNo">304</span> }<a name="line.304"></a>
+<span class="sourceLineNo">305</span> break;<a name="line.305"></a>
+<span class="sourceLineNo">306</span> case MultiRowRangeFilter:<a name="line.306"></a>
+<span class="sourceLineNo">307</span> this.ranges = new ArrayList<>();<a name="line.307"></a>
+<span class="sourceLineNo">308</span> for(RowRange range : ((MultiRowRangeFilter)filter).getRowRanges()) {<a name="line.308"></a>
+<span class="sourceLineNo">309</span> this.ranges.add(new RowRange(range.getStartRow(), range.isStartRowInclusive(),<a name="line.309"></a>
+<span class="sourceLineNo">310</span> range.getStopRow(), range.isStopRowInclusive()));<a name="line.310"></a>
+<span class="sourceLineNo">311</span> }<a name="line.311"></a>
+<span class="sourceLineNo">312</span> break;<a name="line.312"></a>
+<span class="sourceLineNo">313</span> case PageFilter:<a name="line.313"></a>
+<span class="sourceLineNo">314</span> this.value = Long.toString(((PageFilter)filter).getPageSize());<a name="line.314"></a>
+<span class="sourceLineNo">315</span> break;<a name="line.315"></a>
+<span class="sourceLineNo">316</span> case PrefixFilter:<a name="line.316"></a>
+<span class="sourceLineNo">317</span> this.value = Base64.encodeBytes(((PrefixFilter)filter).getPrefix());<a name="line.317"></a>
+<span class="sourceLineNo">318</span> break;<a name="line.318"></a>
+<span class="sourceLineNo">319</span> case FamilyFilter:<a name="line.319"></a>
+<span class="sourceLineNo">320</span> case QualifierFilter:<a name="line.320"></a>
+<span class="sourceLineNo">321</span> case RowFilter:<a name="line.321"></a>
+<span class="sourceLineNo">322</span> case ValueFilter:<a name="line.322"></a>
+<span class="sourceLineNo">323</span> this.op = ((CompareFilter)filter).getOperator().toString();<a name="line.323"></a>
+<span class="sourceLineNo">324</span> this.comparator =<a name="line.324"></a>
+<span class="sourceLineNo">325</span> new ByteArrayComparableModel(<a name="line.325"></a>
+<span class="sourceLineNo">326</span> ((CompareFilter)filter).getComparator());<a name="line.326"></a>
+<span class="sourceLineNo">327</span> break;<a name="line.327"></a>
+<span class="sourceLineNo">328</span> case RandomRowFilter:<a name="line.328"></a>
+<span class="sourceLineNo">329</span> this.chance = ((RandomRowFilter)filter).getChance();<a name="line.329"></a>
+<span class="sourceLineNo">330</span> break;<a name="line.330"></a>
+<span class="sourceLineNo">331</span> case SingleColumnValueExcludeFilter:<a name="line.331"></a>
+<span class="sourceLineNo">332</span> case SingleColumnValueFilter: {<a name="line.332"></a>
+<span class="sourceLineNo">333</span> SingleColumnValueFilter scvf = (SingleColumnValueFilter) filter;<a name="line.333"></a>
+<span class="sourceLineNo">334</span> this.family = Base64.encodeBytes(scvf.getFamily());<a name="line.334"></a>
+<span class="sourceLineNo">335</span> byte[] qualifier = scvf.getQualifier();<a name="line.335"></a>
+<span class="sourceLineNo">336</span> if (qualifier != null) {<a name="line.336"></a>
+<span class="sourceLineNo">337</span> this.qualifier = Base64.encodeBytes(qualifier);<a name="line.337"></a>
+<span class="sourceLineNo">338</span> }<a name="line.338"></a>
+<span class="sourceLineNo">339</span> this.op = scvf.getOperator().toString();<a name="line.339"></a>
+<span class="sourceLineNo">340</span> this.comparator =<a name="line.340"></a>
+<span class="sourceLineNo">341</span> new ByteArrayComparableModel(scvf.getComparator());<a name="line.341"></a>
+<span class="sourceLineNo">342</span> if (scvf.getFilterIfMissing()) {<a name="line.342"></a>
+<span class="sourceLineNo">343</span> this.ifMissing = true;<a name="line.343"></a>
+<span class="sourceLineNo">344</span> }<a name="line.344"></a>
+<span class="sourceLineNo">345</span> if (scvf.getLatestVersionOnly()) {<a name="line.345"></a>
+<span class="sourceLineNo">346</span> this.latestVersion = true;<a name="line.346"></a>
+<span class="sourceLineNo">347</span> }<a name="line.347"></a>
+<span class="sourceLineNo">348</span> } break;<a name="line.348"></a>
+<span class="sourceLineNo">349</span> case SkipFilter:<a name="line.349"></a>
+<span class="sourceLineNo">350</span> this.filters = new ArrayList<>();<a name="line.350"></a>
+<span class="sourceLineNo">351</span> this.filters.add(new FilterModel(((SkipFilter)filter).getFilter()));<a name="line.351"></a>
+<span class="sourceLineNo">352</span> break;<a name="line.352"></a>
+<span class="sourceLineNo">353</span> case TimestampsFilter:<a name="line.353"></a>
+<span class="sourceLineNo">354</span> this.timestamps = ((TimestampsFilter)filter).getTimestamps();<a name="line.354"></a>
+<span class="sourceLineNo">355</span> break;<a name="line.355"></a>
+<span class="sourceLineNo">356</span> case WhileMatchFilter:<a name="line.356"></a>
+<span class="sourceLineNo">357</span> this.filters = new ArrayList<>();<a name="line.357"></a>
+<span class="sourceLineNo">358</span> this.filters.add(<a name="line.358"></a>
+<span class="sourceLineNo">359</span> new FilterModel(((WhileMatchFilter)filter).getFilter()));<a name="line.359"></a>
+<span class="sourceLineNo">360</span> break;<a name="line.360"></a>
+<span class="sourceLineNo">361</span> default:<a name="line.361"></a>
+<span class="sourceLineNo">362</span> throw new RuntimeException("unhandled filter type " + type);<a name="line.362"></a>
+<span class="sourceLineNo">363</span> }<a name="line.363"></a>
+<span class="sourceLineNo">364</span> }<a name="line.364"></a>
+<span class="sourceLineNo">365</span><a name="line.365"></a>
+<span class="sourceLineNo">366</span> public Filter build() {<a name="line.366"></a>
+<span class="sourceLineNo">367</span> Filter filter;<a name="line.367"></a>
+<span class="sourceLineNo">368</span> switch (FilterType.valueOf(type)) {<a name="line.368"></a>
+<span class="sourceLineNo">369</span> case ColumnCountGetFilter:<a name="line.369"></a>
+<span class="sourceLineNo">370</span> filter = new ColumnCountGetFilter(limit);<a name="line.370"></a>
+<span class="sourceLineNo">371</span> break;<a name="line.371"></a>
+<span class="sourceLineNo">372</span> case ColumnPaginationFilter:<a name="line.372"></a>
+<span class="sourceLineNo">373</span> filter = new ColumnPaginationFilter(limit, offset);<a name="line.373"></a>
+<span class="sourceLineNo">374</span> break;<a name="line.374"></a>
+<span class="sourceLineNo">375</span> case ColumnPrefixFilter:<a name="line.375"></a>
+<span class="sourceLineNo">376</span> filter = new ColumnPrefixFilter(Base64.decode(value));<a name="line.376"></a>
+<span class="sourceLineNo">377</span> break;<a name="line.377"></a>
+<span class="sourceLineNo">378</span> case ColumnRangeFilter:<a name="line.378"></a>
+<span class="sourceLineNo">379</span> filter = new ColumnRangeFilter(Base64.decode(minColumn),<a name="line.379"></a>
+<span class="sourceLineNo">380</span> minColumnInclusive, Base64.decode(maxColumn),<a name="line.380"></a>
+<span class="sourceLineNo">381</span> maxColumnInclusive);<a name="line.381"></a>
+<span class="sourceLineNo">382</span> break;<a name="line.382"></a>
+<span class="sourceLineNo">383</span> case DependentColumnFilter:<a name="line.383"></a>
+<span class="sourceLineNo">384</span> filter = new DependentColumnFilter(Base64.decode(family),<a name="line.384"></a>
+<span class="sourceLineNo">385</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.385"></a>
+<span class="sourceLineNo">386</span> dropDependentColumn, CompareOp.valueOf(op), comparator.build());<a name="line.386"></a>
+<span class="sourceLineNo">387</span> break;<a name="line.387"></a>
+<span class="sourceLineNo">388</span> case FamilyFilter:<a name="line.388"></a>
+<span class="sourceLineNo">389</span> filter = new FamilyFilter(CompareOp.valueOf(op), comparator.build());<a name="line.389"></a>
+<span class="sourceLineNo">390</span> break;<a name="line.390"></a>
+<span class="sourceLineNo">391</span> case FilterList: {<a name="line.391"></a>
+<span class="sourceLineNo">392</span> List<Filter> list = new ArrayList<>(filters.size());<a name="line.392"></a>
+<span class="sourceLineNo">393</span> for (FilterModel model: filters) {<a name="line.393"></a>
+<span class="sourceLineNo">394</span> list.add(model.build());<a name="line.394"></a>
+<span class="sourceLineNo">395</span> }<a name="line.395"></a>
+<span class="sourceLineNo">396</span> filter = new FilterList(FilterList.Operator.valueOf(op), list);<a name="line.396"></a>
+<span class="sourceLineNo">397</span> } break;<a name="line.397"></a>
+<span class="sourceLineNo">398</span> case FirstKeyOnlyFilter:<a name="line.398"></a>
+<span class="sourceLineNo">399</span> filter = new FirstKeyOnlyFilter();<a name="line.399"></a>
+<span class="sourceLineNo">400</span> break;<a name="line.400"></a>
+<span class="sourceLineNo">401</span> case InclusiveStopFilter:<a name="line.401"></a>
+<span class="sourceLineNo">402</span> filter = new InclusiveStopFilter(Base64.decode(value));<a name="line.402"></a>
+<span class="sourceLineNo">403</span> break;<a name="line.403"></a>
+<span class="sourceLineNo">404</span> case KeyOnlyFilter:<a name="line.404"></a>
+<span class="sourceLineNo">405</span> filter = new KeyOnlyFilter();<a name="line.405"></a>
+<span class="sourceLineNo">406</span> break;<a name="line.406"></a>
+<span class="sourceLineNo">407</span> case MultipleColumnPrefixFilter: {<a name="line.407"></a>
+<span class="sourceLineNo">408</span> byte[][] values = new byte[prefixes.size()][];<a name="line.408"></a>
+<span class="sourceLineNo">409</span> for (int i = 0; i < prefixes.size(); i++) {<a name="line.409"></a>
+<span class="sourceLineNo">410</span> values[i] = Base64.decode(prefixes.get(i));<a name="line.410"></a>
+<span class="sourceLineNo">411</span> }<a name="line.411"></a>
+<span class="sourceLineNo">412</span> filter = new MultipleColumnPrefixFilter(values);<a name="line.412"></a>
+<span class="sourceLineNo">413</span> } break;<a name="line.413"></a>
+<span class="sourceLineNo">414</span> case MultiRowRangeFilter: {<a name="line.414"></a>
+<span class="sourceLineNo">415</span> filter = new MultiRowRangeFilter(ranges);<a name="line.415"></a>
+<span class="sourceLineNo">416</span> } break;<a name="line.416"></a>
+<span class="sourceLineNo">417</span> case PageFilter:<a name="line.417"></a>
+<span class="sourceLineNo">418</span> filter = new PageFilter(Long.parseLong(value));<a name="line.418"></a>
+<span class="sourceLineNo">419</span> break;<a name="line.419"></a>
+<span class="sourceLineNo">420</span> case PrefixFilter:<a name="line.420"></a>
+<span class="sourceLineNo">421</span> filter = new PrefixFilter(Base64.decode(value));<a name="line.421"></a>
+<span class="sourceLineNo">422</span> break;<a name="line.422"></a>
+<span class="sourceLineNo">423</span> case QualifierFilter:<a name="line.423"></a>
+<span class="sourceLineNo">424</span> filter = new QualifierFilter(CompareOp.valueOf(op), comparator.build());<a name="line.424"></a>
+<span class="sourceLineNo">425</span> break;<a name="line.425"></a>
+<span class="sourceLineNo">426</span> case RandomRowFilter:<a name="line.426"></a>
+<span class="sourceLineNo">427</span> filter = new RandomRowFilter(chance);<a name="line.427"></a>
+<span class="sourceLineNo">428</span> break;<a name="line.428"></a>
+<span class="sourceLineNo">429</span> case RowFilter:<a name="line.429"></a>
+<span class="sourceLineNo">430</span> filter = new RowFilter(CompareOp.valueOf(op), comparator.build());<a name="line.430"></a>
+<span class="sourceLineNo">431</span> break;<a name="line.431"></a>
+<span class="sourceLineNo">432</span> case SingleColumnValueFilter:<a name="line.432"></a>
+<span class="sourceLineNo">433</span> filter = new SingleColumnValueFilter(Base64.decode(family),<a name="line.433"></a>
+<span class="sourceLineNo">434</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.434"></a>
+<span class="sourceLineNo">435</span> CompareOp.valueOf(op), comparator.build());<a name="line.435"></a>
+<span class="sourceLineNo">436</span> if (ifMissing != null) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span> ((SingleColumnValueFilter)filter).setFilterIfMissing(ifMissing);<a name="line.437"></a>
+<span class="sourceLineNo">438</span> }<a name="line.438"></a>
+<span class="sourceLineNo">439</span> if (latestVersion != null) {<a name="line.439"></a>
+<span class="sourceLineNo">440</span> ((SingleColumnValueFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.440"></a>
+<span class="sourceLineNo">441</span> }<a name="line.441"></a>
+<span class="sourceLineNo">442</span> break;<a name="line.442"></a>
+<span class="sourceLineNo">443</span> case SingleColumnValueExcludeFilter:<a name="line.443"></a>
+<span class="sourceLineNo">444</span> filter = new SingleColumnValueExcludeFilter(Base64.decode(family),<a name="line.444"></a>
+<span class="sourceLineNo">445</span> qualifier != null ? Base64.decode(qualifier) : null,<a name="line.445"></a>
+<span class="sourceLineNo">446</span> CompareOp.valueOf(op), comparator.build());<a name="line.446"></a>
+<span class="sourceLineNo">447</span> if (ifMissing != null) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span> ((SingleColumnValueExcludeFilter)filter).setFilterIfMissing(ifMissing);<a name="line.448"></a>
+<span class="sourceLineNo">449</span> }<a name="line.449"></a>
+<span class="sourceLineNo">450</span> if (latestVersion != null) {<a name="line.450"></a>
+<span class="sourceLineNo">451</span> ((SingleColumnValueExcludeFilter)filter).setLatestVersionOnly(latestVersion);<a name="line.451"></a>
+<span class="sourceLineNo">452</span> }<a name="line.452"></a>
+<span class="sourceLineNo">453</span> break;<a name="line.453"></a>
+<span class="sourceLineNo">454</span> case SkipFilter:<a name="line.454"></a>
+<span class="sourceLineNo">455</span> filter = new SkipFilter(filters.get(0).build());<a name="line.455"></a>
+<span class="sourceLineNo">456</span> break;<a name="line.456"></a>
+<span class="sourceLineNo">457</span> case TimestampsFilter:<a name="line.457"></a>
+<span class="sourceLineNo">458</span> filter = new TimestampsFilter(timestamps);<a name="line.458"></a>
+<span class="sourceLineNo">459</span> break;<a name="line.459"></a>
+<span class="sourceLineNo">460</span> case ValueFilter:<a name="line.460"></a>
+<span class="sourceLineNo">461</span> filter = new ValueFilter(CompareOp.valueOf(op), comparator.b
<TRUNCATED>
[15/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
----------------------------------------------------------------------
diff --git a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
index ac9ce7d..17d1bcb 100644
--- a/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
+++ b/devapidocs/src-html/org/apache/hadoop/hbase/regionserver/RSRpcServices.ScannerListener.html
@@ -3016,230 +3016,233 @@
<span class="sourceLineNo">3008</span> try {<a name="line.3008"></a>
<span class="sourceLineNo">3009</span> if (request.hasScannerId()) {<a name="line.3009"></a>
<span class="sourceLineNo">3010</span> rsh = getRegionScanner(request);<a name="line.3010"></a>
-<span class="sourceLineNo">3011</span> } else {<a name="line.3011"></a>
-<span class="sourceLineNo">3012</span> rsh = newRegionScanner(request, builder);<a name="line.3012"></a>
-<span class="sourceLineNo">3013</span> }<a name="line.3013"></a>
-<span class="sourceLineNo">3014</span> } catch (IOException e) {<a name="line.3014"></a>
-<span class="sourceLineNo">3015</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3015"></a>
-<span class="sourceLineNo">3016</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3016"></a>
-<span class="sourceLineNo">3017</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3017"></a>
-<span class="sourceLineNo">3018</span> return builder.build();<a name="line.3018"></a>
-<span class="sourceLineNo">3019</span> }<a name="line.3019"></a>
-<span class="sourceLineNo">3020</span> throw new ServiceException(e);<a name="line.3020"></a>
-<span class="sourceLineNo">3021</span> }<a name="line.3021"></a>
-<span class="sourceLineNo">3022</span> Region region = rsh.r;<a name="line.3022"></a>
-<span class="sourceLineNo">3023</span> String scannerName = rsh.scannerName;<a name="line.3023"></a>
-<span class="sourceLineNo">3024</span> Leases.Lease lease;<a name="line.3024"></a>
-<span class="sourceLineNo">3025</span> try {<a name="line.3025"></a>
-<span class="sourceLineNo">3026</span> // Remove lease while its being processed in server; protects against case<a name="line.3026"></a>
-<span class="sourceLineNo">3027</span> // where processing of request takes > lease expiration time.<a name="line.3027"></a>
-<span class="sourceLineNo">3028</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3028"></a>
-<span class="sourceLineNo">3029</span> } catch (LeaseException e) {<a name="line.3029"></a>
-<span class="sourceLineNo">3030</span> throw new ServiceException(e);<a name="line.3030"></a>
-<span class="sourceLineNo">3031</span> }<a name="line.3031"></a>
-<span class="sourceLineNo">3032</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3032"></a>
-<span class="sourceLineNo">3033</span> // add back and return<a name="line.3033"></a>
-<span class="sourceLineNo">3034</span> addScannerLeaseBack(lease);<a name="line.3034"></a>
-<span class="sourceLineNo">3035</span> try {<a name="line.3035"></a>
-<span class="sourceLineNo">3036</span> checkScanNextCallSeq(request, rsh);<a name="line.3036"></a>
-<span class="sourceLineNo">3037</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3037"></a>
-<span class="sourceLineNo">3038</span> throw new ServiceException(e);<a name="line.3038"></a>
-<span class="sourceLineNo">3039</span> }<a name="line.3039"></a>
-<span class="sourceLineNo">3040</span> return builder.build();<a name="line.3040"></a>
-<span class="sourceLineNo">3041</span> }<a name="line.3041"></a>
-<span class="sourceLineNo">3042</span> OperationQuota quota;<a name="line.3042"></a>
-<span class="sourceLineNo">3043</span> try {<a name="line.3043"></a>
-<span class="sourceLineNo">3044</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3044"></a>
-<span class="sourceLineNo">3045</span> } catch (IOException e) {<a name="line.3045"></a>
-<span class="sourceLineNo">3046</span> addScannerLeaseBack(lease);<a name="line.3046"></a>
-<span class="sourceLineNo">3047</span> throw new ServiceException(e);<a name="line.3047"></a>
-<span class="sourceLineNo">3048</span> };<a name="line.3048"></a>
-<span class="sourceLineNo">3049</span> try {<a name="line.3049"></a>
-<span class="sourceLineNo">3050</span> checkScanNextCallSeq(request, rsh);<a name="line.3050"></a>
-<span class="sourceLineNo">3051</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3051"></a>
-<span class="sourceLineNo">3052</span> addScannerLeaseBack(lease);<a name="line.3052"></a>
-<span class="sourceLineNo">3053</span> throw new ServiceException(e);<a name="line.3053"></a>
-<span class="sourceLineNo">3054</span> }<a name="line.3054"></a>
-<span class="sourceLineNo">3055</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3055"></a>
-<span class="sourceLineNo">3056</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3056"></a>
-<span class="sourceLineNo">3057</span> // and then client will try to open a new scanner.<a name="line.3057"></a>
-<span class="sourceLineNo">3058</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3058"></a>
-<span class="sourceLineNo">3059</span> int rows; // this is scan.getCaching<a name="line.3059"></a>
-<span class="sourceLineNo">3060</span> if (request.hasNumberOfRows()) {<a name="line.3060"></a>
-<span class="sourceLineNo">3061</span> rows = request.getNumberOfRows();<a name="line.3061"></a>
-<span class="sourceLineNo">3062</span> } else {<a name="line.3062"></a>
-<span class="sourceLineNo">3063</span> rows = closeScanner ? 0 : 1;<a name="line.3063"></a>
-<span class="sourceLineNo">3064</span> }<a name="line.3064"></a>
-<span class="sourceLineNo">3065</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3065"></a>
-<span class="sourceLineNo">3066</span> // now let's do the real scan.<a name="line.3066"></a>
-<span class="sourceLineNo">3067</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3067"></a>
-<span class="sourceLineNo">3068</span> RegionScanner scanner = rsh.s;<a name="line.3068"></a>
-<span class="sourceLineNo">3069</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3069"></a>
-<span class="sourceLineNo">3070</span> // close the scanner.<a name="line.3070"></a>
-<span class="sourceLineNo">3071</span> int limitOfRows;<a name="line.3071"></a>
-<span class="sourceLineNo">3072</span> if (request.hasLimitOfRows()) {<a name="line.3072"></a>
-<span class="sourceLineNo">3073</span> limitOfRows = request.getLimitOfRows();<a name="line.3073"></a>
-<span class="sourceLineNo">3074</span> } else {<a name="line.3074"></a>
-<span class="sourceLineNo">3075</span> limitOfRows = -1;<a name="line.3075"></a>
-<span class="sourceLineNo">3076</span> }<a name="line.3076"></a>
-<span class="sourceLineNo">3077</span> MutableObject lastBlock = new MutableObject();<a name="line.3077"></a>
-<span class="sourceLineNo">3078</span> boolean scannerClosed = false;<a name="line.3078"></a>
-<span class="sourceLineNo">3079</span> try {<a name="line.3079"></a>
-<span class="sourceLineNo">3080</span> List<Result> results = new ArrayList<>();<a name="line.3080"></a>
-<span class="sourceLineNo">3081</span> if (rows > 0) {<a name="line.3081"></a>
-<span class="sourceLineNo">3082</span> boolean done = false;<a name="line.3082"></a>
-<span class="sourceLineNo">3083</span> // Call coprocessor. Get region info from scanner.<a name="line.3083"></a>
-<span class="sourceLineNo">3084</span> if (region.getCoprocessorHost() != null) {<a name="line.3084"></a>
-<span class="sourceLineNo">3085</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3085"></a>
-<span class="sourceLineNo">3086</span> if (!results.isEmpty()) {<a name="line.3086"></a>
-<span class="sourceLineNo">3087</span> for (Result r : results) {<a name="line.3087"></a>
-<span class="sourceLineNo">3088</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3088"></a>
-<span class="sourceLineNo">3089</span> }<a name="line.3089"></a>
-<span class="sourceLineNo">3090</span> }<a name="line.3090"></a>
-<span class="sourceLineNo">3091</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3091"></a>
-<span class="sourceLineNo">3092</span> done = true;<a name="line.3092"></a>
+<span class="sourceLineNo">3011</span> // The downstream projects such as AsyncHBase in OpenTSDB need this value. See HBASE-18000<a name="line.3011"></a>
+<span class="sourceLineNo">3012</span> // for more details.<a name="line.3012"></a>
+<span class="sourceLineNo">3013</span> builder.setScannerId(request.getScannerId());<a name="line.3013"></a>
+<span class="sourceLineNo">3014</span> } else {<a name="line.3014"></a>
+<span class="sourceLineNo">3015</span> rsh = newRegionScanner(request, builder);<a name="line.3015"></a>
+<span class="sourceLineNo">3016</span> }<a name="line.3016"></a>
+<span class="sourceLineNo">3017</span> } catch (IOException e) {<a name="line.3017"></a>
+<span class="sourceLineNo">3018</span> if (e == SCANNER_ALREADY_CLOSED) {<a name="line.3018"></a>
+<span class="sourceLineNo">3019</span> // Now we will close scanner automatically if there are no more results for this region but<a name="line.3019"></a>
+<span class="sourceLineNo">3020</span> // the old client will still send a close request to us. Just ignore it and return.<a name="line.3020"></a>
+<span class="sourceLineNo">3021</span> return builder.build();<a name="line.3021"></a>
+<span class="sourceLineNo">3022</span> }<a name="line.3022"></a>
+<span class="sourceLineNo">3023</span> throw new ServiceException(e);<a name="line.3023"></a>
+<span class="sourceLineNo">3024</span> }<a name="line.3024"></a>
+<span class="sourceLineNo">3025</span> Region region = rsh.r;<a name="line.3025"></a>
+<span class="sourceLineNo">3026</span> String scannerName = rsh.scannerName;<a name="line.3026"></a>
+<span class="sourceLineNo">3027</span> Leases.Lease lease;<a name="line.3027"></a>
+<span class="sourceLineNo">3028</span> try {<a name="line.3028"></a>
+<span class="sourceLineNo">3029</span> // Remove lease while its being processed in server; protects against case<a name="line.3029"></a>
+<span class="sourceLineNo">3030</span> // where processing of request takes > lease expiration time.<a name="line.3030"></a>
+<span class="sourceLineNo">3031</span> lease = regionServer.leases.removeLease(scannerName);<a name="line.3031"></a>
+<span class="sourceLineNo">3032</span> } catch (LeaseException e) {<a name="line.3032"></a>
+<span class="sourceLineNo">3033</span> throw new ServiceException(e);<a name="line.3033"></a>
+<span class="sourceLineNo">3034</span> }<a name="line.3034"></a>
+<span class="sourceLineNo">3035</span> if (request.hasRenew() && request.getRenew()) {<a name="line.3035"></a>
+<span class="sourceLineNo">3036</span> // add back and return<a name="line.3036"></a>
+<span class="sourceLineNo">3037</span> addScannerLeaseBack(lease);<a name="line.3037"></a>
+<span class="sourceLineNo">3038</span> try {<a name="line.3038"></a>
+<span class="sourceLineNo">3039</span> checkScanNextCallSeq(request, rsh);<a name="line.3039"></a>
+<span class="sourceLineNo">3040</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3040"></a>
+<span class="sourceLineNo">3041</span> throw new ServiceException(e);<a name="line.3041"></a>
+<span class="sourceLineNo">3042</span> }<a name="line.3042"></a>
+<span class="sourceLineNo">3043</span> return builder.build();<a name="line.3043"></a>
+<span class="sourceLineNo">3044</span> }<a name="line.3044"></a>
+<span class="sourceLineNo">3045</span> OperationQuota quota;<a name="line.3045"></a>
+<span class="sourceLineNo">3046</span> try {<a name="line.3046"></a>
+<span class="sourceLineNo">3047</span> quota = getQuotaManager().checkQuota(region, OperationQuota.OperationType.SCAN);<a name="line.3047"></a>
+<span class="sourceLineNo">3048</span> } catch (IOException e) {<a name="line.3048"></a>
+<span class="sourceLineNo">3049</span> addScannerLeaseBack(lease);<a name="line.3049"></a>
+<span class="sourceLineNo">3050</span> throw new ServiceException(e);<a name="line.3050"></a>
+<span class="sourceLineNo">3051</span> };<a name="line.3051"></a>
+<span class="sourceLineNo">3052</span> try {<a name="line.3052"></a>
+<span class="sourceLineNo">3053</span> checkScanNextCallSeq(request, rsh);<a name="line.3053"></a>
+<span class="sourceLineNo">3054</span> } catch (OutOfOrderScannerNextException e) {<a name="line.3054"></a>
+<span class="sourceLineNo">3055</span> addScannerLeaseBack(lease);<a name="line.3055"></a>
+<span class="sourceLineNo">3056</span> throw new ServiceException(e);<a name="line.3056"></a>
+<span class="sourceLineNo">3057</span> }<a name="line.3057"></a>
+<span class="sourceLineNo">3058</span> // Now we have increased the next call sequence. If we give client an error, the retry will<a name="line.3058"></a>
+<span class="sourceLineNo">3059</span> // never success. So we'd better close the scanner and return a DoNotRetryIOException to client<a name="line.3059"></a>
+<span class="sourceLineNo">3060</span> // and then client will try to open a new scanner.<a name="line.3060"></a>
+<span class="sourceLineNo">3061</span> boolean closeScanner = request.hasCloseScanner() ? request.getCloseScanner() : false;<a name="line.3061"></a>
+<span class="sourceLineNo">3062</span> int rows; // this is scan.getCaching<a name="line.3062"></a>
+<span class="sourceLineNo">3063</span> if (request.hasNumberOfRows()) {<a name="line.3063"></a>
+<span class="sourceLineNo">3064</span> rows = request.getNumberOfRows();<a name="line.3064"></a>
+<span class="sourceLineNo">3065</span> } else {<a name="line.3065"></a>
+<span class="sourceLineNo">3066</span> rows = closeScanner ? 0 : 1;<a name="line.3066"></a>
+<span class="sourceLineNo">3067</span> }<a name="line.3067"></a>
+<span class="sourceLineNo">3068</span> RpcCallContext context = RpcServer.getCurrentCall();<a name="line.3068"></a>
+<span class="sourceLineNo">3069</span> // now let's do the real scan.<a name="line.3069"></a>
+<span class="sourceLineNo">3070</span> long maxQuotaResultSize = Math.min(maxScannerResultSize, quota.getReadAvailable());<a name="line.3070"></a>
+<span class="sourceLineNo">3071</span> RegionScanner scanner = rsh.s;<a name="line.3071"></a>
+<span class="sourceLineNo">3072</span> // this is the limit of rows for this scan, if we the number of rows reach this value, we will<a name="line.3072"></a>
+<span class="sourceLineNo">3073</span> // close the scanner.<a name="line.3073"></a>
+<span class="sourceLineNo">3074</span> int limitOfRows;<a name="line.3074"></a>
+<span class="sourceLineNo">3075</span> if (request.hasLimitOfRows()) {<a name="line.3075"></a>
+<span class="sourceLineNo">3076</span> limitOfRows = request.getLimitOfRows();<a name="line.3076"></a>
+<span class="sourceLineNo">3077</span> } else {<a name="line.3077"></a>
+<span class="sourceLineNo">3078</span> limitOfRows = -1;<a name="line.3078"></a>
+<span class="sourceLineNo">3079</span> }<a name="line.3079"></a>
+<span class="sourceLineNo">3080</span> MutableObject lastBlock = new MutableObject();<a name="line.3080"></a>
+<span class="sourceLineNo">3081</span> boolean scannerClosed = false;<a name="line.3081"></a>
+<span class="sourceLineNo">3082</span> try {<a name="line.3082"></a>
+<span class="sourceLineNo">3083</span> List<Result> results = new ArrayList<>();<a name="line.3083"></a>
+<span class="sourceLineNo">3084</span> if (rows > 0) {<a name="line.3084"></a>
+<span class="sourceLineNo">3085</span> boolean done = false;<a name="line.3085"></a>
+<span class="sourceLineNo">3086</span> // Call coprocessor. Get region info from scanner.<a name="line.3086"></a>
+<span class="sourceLineNo">3087</span> if (region.getCoprocessorHost() != null) {<a name="line.3087"></a>
+<span class="sourceLineNo">3088</span> Boolean bypass = region.getCoprocessorHost().preScannerNext(scanner, results, rows);<a name="line.3088"></a>
+<span class="sourceLineNo">3089</span> if (!results.isEmpty()) {<a name="line.3089"></a>
+<span class="sourceLineNo">3090</span> for (Result r : results) {<a name="line.3090"></a>
+<span class="sourceLineNo">3091</span> lastBlock.setValue(addSize(context, r, lastBlock.getValue()));<a name="line.3091"></a>
+<span class="sourceLineNo">3092</span> }<a name="line.3092"></a>
<span class="sourceLineNo">3093</span> }<a name="line.3093"></a>
-<span class="sourceLineNo">3094</span> }<a name="line.3094"></a>
-<span class="sourceLineNo">3095</span> if (!done) {<a name="line.3095"></a>
-<span class="sourceLineNo">3096</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3096"></a>
-<span class="sourceLineNo">3097</span> results, builder, lastBlock, context);<a name="line.3097"></a>
-<span class="sourceLineNo">3098</span> }<a name="line.3098"></a>
-<span class="sourceLineNo">3099</span> }<a name="line.3099"></a>
-<span class="sourceLineNo">3100</span><a name="line.3100"></a>
-<span class="sourceLineNo">3101</span> quota.addScanResult(results);<a name="line.3101"></a>
-<span class="sourceLineNo">3102</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3102"></a>
-<span class="sourceLineNo">3103</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3103"></a>
-<span class="sourceLineNo">3104</span> isClientCellBlockSupport(context));<a name="line.3104"></a>
-<span class="sourceLineNo">3105</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3105"></a>
-<span class="sourceLineNo">3106</span> // If the scanner's filter - if any - is done with the scan<a name="line.3106"></a>
-<span class="sourceLineNo">3107</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3107"></a>
-<span class="sourceLineNo">3108</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3108"></a>
-<span class="sourceLineNo">3109</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3109"></a>
-<span class="sourceLineNo">3110</span> builder.setMoreResults(false);<a name="line.3110"></a>
-<span class="sourceLineNo">3111</span> }<a name="line.3111"></a>
-<span class="sourceLineNo">3112</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3112"></a>
-<span class="sourceLineNo">3113</span> // yet.<a name="line.3113"></a>
-<span class="sourceLineNo">3114</span> if (!builder.hasMoreResults()) {<a name="line.3114"></a>
-<span class="sourceLineNo">3115</span> builder.setMoreResults(true);<a name="line.3115"></a>
-<span class="sourceLineNo">3116</span> }<a name="line.3116"></a>
-<span class="sourceLineNo">3117</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3117"></a>
-<span class="sourceLineNo">3118</span> // Record the last cell of the last result if it is a partial result<a name="line.3118"></a>
-<span class="sourceLineNo">3119</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3119"></a>
-<span class="sourceLineNo">3120</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3120"></a>
-<span class="sourceLineNo">3121</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3121"></a>
-<span class="sourceLineNo">3122</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3122"></a>
-<span class="sourceLineNo">3123</span> // check for row change.<a name="line.3123"></a>
-<span class="sourceLineNo">3124</span> Result lastResult = results.get(results.size() - 1);<a name="line.3124"></a>
-<span class="sourceLineNo">3125</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3125"></a>
-<span class="sourceLineNo">3126</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3126"></a>
-<span class="sourceLineNo">3127</span> } else {<a name="line.3127"></a>
-<span class="sourceLineNo">3128</span> rsh.rowOfLastPartialResult = null;<a name="line.3128"></a>
-<span class="sourceLineNo">3129</span> }<a name="line.3129"></a>
-<span class="sourceLineNo">3130</span> }<a name="line.3130"></a>
-<span class="sourceLineNo">3131</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3131"></a>
-<span class="sourceLineNo">3132</span> scannerClosed = true;<a name="line.3132"></a>
-<span class="sourceLineNo">3133</span> closeScanner(region, scanner, scannerName, context);<a name="line.3133"></a>
-<span class="sourceLineNo">3134</span> }<a name="line.3134"></a>
-<span class="sourceLineNo">3135</span> return builder.build();<a name="line.3135"></a>
-<span class="sourceLineNo">3136</span> } catch (Exception e) {<a name="line.3136"></a>
-<span class="sourceLineNo">3137</span> try {<a name="line.3137"></a>
-<span class="sourceLineNo">3138</span> // scanner is closed here<a name="line.3138"></a>
-<span class="sourceLineNo">3139</span> scannerClosed = true;<a name="line.3139"></a>
-<span class="sourceLineNo">3140</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3140"></a>
-<span class="sourceLineNo">3141</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3141"></a>
-<span class="sourceLineNo">3142</span> // row that the client has last seen.<a name="line.3142"></a>
-<span class="sourceLineNo">3143</span> closeScanner(region, scanner, scannerName, context);<a name="line.3143"></a>
-<span class="sourceLineNo">3144</span><a name="line.3144"></a>
-<span class="sourceLineNo">3145</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3145"></a>
-<span class="sourceLineNo">3146</span> // used in two different semantics.<a name="line.3146"></a>
-<span class="sourceLineNo">3147</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3147"></a>
-<span class="sourceLineNo">3148</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3148"></a>
-<span class="sourceLineNo">3149</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3149"></a>
-<span class="sourceLineNo">3150</span> // bucket usually.<a name="line.3150"></a>
-<span class="sourceLineNo">3151</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3151"></a>
-<span class="sourceLineNo">3152</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3152"></a>
-<span class="sourceLineNo">3153</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3153"></a>
-<span class="sourceLineNo">3154</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3154"></a>
-<span class="sourceLineNo">3155</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3155"></a>
-<span class="sourceLineNo">3156</span> if (e instanceof DoNotRetryIOException) {<a name="line.3156"></a>
-<span class="sourceLineNo">3157</span> throw e;<a name="line.3157"></a>
-<span class="sourceLineNo">3158</span> }<a name="line.3158"></a>
-<span class="sourceLineNo">3159</span><a name="line.3159"></a>
-<span class="sourceLineNo">3160</span> // If it is a FileNotFoundException, wrap as a<a name="line.3160"></a>
-<span class="sourceLineNo">3161</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3161"></a>
-<span class="sourceLineNo">3162</span> if (e instanceof FileNotFoundException) {<a name="line.3162"></a>
-<span class="sourceLineNo">3163</span> throw new DoNotRetryIOException(e);<a name="line.3163"></a>
-<span class="sourceLineNo">3164</span> }<a name="line.3164"></a>
-<span class="sourceLineNo">3165</span><a name="line.3165"></a>
-<span class="sourceLineNo">3166</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3166"></a>
-<span class="sourceLineNo">3167</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3167"></a>
-<span class="sourceLineNo">3168</span> // a special exception to save an RPC.<a name="line.3168"></a>
-<span class="sourceLineNo">3169</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3169"></a>
-<span class="sourceLineNo">3170</span> // 1.4.0+ clients know how to handle<a name="line.3170"></a>
-<span class="sourceLineNo">3171</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3171"></a>
-<span class="sourceLineNo">3172</span> } else {<a name="line.3172"></a>
-<span class="sourceLineNo">3173</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3173"></a>
-<span class="sourceLineNo">3174</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3174"></a>
-<span class="sourceLineNo">3175</span> + " scanner state for clients older than 1.3.", e);<a name="line.3175"></a>
-<span class="sourceLineNo">3176</span> }<a name="line.3176"></a>
-<span class="sourceLineNo">3177</span> } catch (IOException ioe) {<a name="line.3177"></a>
-<span class="sourceLineNo">3178</span> throw new ServiceException(ioe);<a name="line.3178"></a>
-<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
-<span class="sourceLineNo">3180</span> } finally {<a name="line.3180"></a>
-<span class="sourceLineNo">3181</span> if (!scannerClosed) {<a name="line.3181"></a>
-<span class="sourceLineNo">3182</span> // Adding resets expiration time on lease.<a name="line.3182"></a>
-<span class="sourceLineNo">3183</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3183"></a>
-<span class="sourceLineNo">3184</span> if (context != null) {<a name="line.3184"></a>
-<span class="sourceLineNo">3185</span> context.setCallBack(rsh.shippedCallback);<a name="line.3185"></a>
-<span class="sourceLineNo">3186</span> } else {<a name="line.3186"></a>
-<span class="sourceLineNo">3187</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3187"></a>
-<span class="sourceLineNo">3188</span> addScannerLeaseBack(lease);<a name="line.3188"></a>
-<span class="sourceLineNo">3189</span> }<a name="line.3189"></a>
-<span class="sourceLineNo">3190</span> }<a name="line.3190"></a>
-<span class="sourceLineNo">3191</span> quota.close();<a name="line.3191"></a>
-<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
-<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
-<span class="sourceLineNo">3194</span><a name="line.3194"></a>
-<span class="sourceLineNo">3195</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3195"></a>
-<span class="sourceLineNo">3196</span> RpcCallContext context) throws IOException {<a name="line.3196"></a>
-<span class="sourceLineNo">3197</span> if (region.getCoprocessorHost() != null) {<a name="line.3197"></a>
-<span class="sourceLineNo">3198</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3198"></a>
-<span class="sourceLineNo">3199</span> // bypass the actual close.<a name="line.3199"></a>
-<span class="sourceLineNo">3200</span> return;<a name="line.3200"></a>
-<span class="sourceLineNo">3201</span> }<a name="line.3201"></a>
-<span class="sourceLineNo">3202</span> }<a name="line.3202"></a>
-<span class="sourceLineNo">3203</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3203"></a>
-<span class="sourceLineNo">3204</span> if (rsh != null) {<a name="line.3204"></a>
-<span class="sourceLineNo">3205</span> if (context != null) {<a name="line.3205"></a>
-<span class="sourceLineNo">3206</span> context.setCallBack(rsh.closeCallBack);<a name="line.3206"></a>
-<span class="sourceLineNo">3207</span> } else {<a name="line.3207"></a>
-<span class="sourceLineNo">3208</span> rsh.s.close();<a name="line.3208"></a>
-<span class="sourceLineNo">3209</span> }<a name="line.3209"></a>
-<span class="sourceLineNo">3210</span> if (region.getCoprocessorHost() != null) {<a name="line.3210"></a>
-<span class="sourceLineNo">3211</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3211"></a>
+<span class="sourceLineNo">3094</span> if (bypass != null && bypass.booleanValue()) {<a name="line.3094"></a>
+<span class="sourceLineNo">3095</span> done = true;<a name="line.3095"></a>
+<span class="sourceLineNo">3096</span> }<a name="line.3096"></a>
+<span class="sourceLineNo">3097</span> }<a name="line.3097"></a>
+<span class="sourceLineNo">3098</span> if (!done) {<a name="line.3098"></a>
+<span class="sourceLineNo">3099</span> scan((HBaseRpcController) controller, request, rsh, maxQuotaResultSize, rows, limitOfRows,<a name="line.3099"></a>
+<span class="sourceLineNo">3100</span> results, builder, lastBlock, context);<a name="line.3100"></a>
+<span class="sourceLineNo">3101</span> }<a name="line.3101"></a>
+<span class="sourceLineNo">3102</span> }<a name="line.3102"></a>
+<span class="sourceLineNo">3103</span><a name="line.3103"></a>
+<span class="sourceLineNo">3104</span> quota.addScanResult(results);<a name="line.3104"></a>
+<span class="sourceLineNo">3105</span> addResults(builder, results, (HBaseRpcController) controller,<a name="line.3105"></a>
+<span class="sourceLineNo">3106</span> RegionReplicaUtil.isDefaultReplica(region.getRegionInfo()),<a name="line.3106"></a>
+<span class="sourceLineNo">3107</span> isClientCellBlockSupport(context));<a name="line.3107"></a>
+<span class="sourceLineNo">3108</span> if (scanner.isFilterDone() && results.isEmpty()) {<a name="line.3108"></a>
+<span class="sourceLineNo">3109</span> // If the scanner's filter - if any - is done with the scan<a name="line.3109"></a>
+<span class="sourceLineNo">3110</span> // only set moreResults to false if the results is empty. This is used to keep compatible<a name="line.3110"></a>
+<span class="sourceLineNo">3111</span> // with the old scan implementation where we just ignore the returned results if moreResults<a name="line.3111"></a>
+<span class="sourceLineNo">3112</span> // is false. Can remove the isEmpty check after we get rid of the old implementation.<a name="line.3112"></a>
+<span class="sourceLineNo">3113</span> builder.setMoreResults(false);<a name="line.3113"></a>
+<span class="sourceLineNo">3114</span> }<a name="line.3114"></a>
+<span class="sourceLineNo">3115</span> // we only set moreResults to false in the above code, so set it to true if we haven't set it<a name="line.3115"></a>
+<span class="sourceLineNo">3116</span> // yet.<a name="line.3116"></a>
+<span class="sourceLineNo">3117</span> if (!builder.hasMoreResults()) {<a name="line.3117"></a>
+<span class="sourceLineNo">3118</span> builder.setMoreResults(true);<a name="line.3118"></a>
+<span class="sourceLineNo">3119</span> }<a name="line.3119"></a>
+<span class="sourceLineNo">3120</span> if (builder.getMoreResults() && builder.getMoreResultsInRegion() && !results.isEmpty()) {<a name="line.3120"></a>
+<span class="sourceLineNo">3121</span> // Record the last cell of the last result if it is a partial result<a name="line.3121"></a>
+<span class="sourceLineNo">3122</span> // We need this to calculate the complete rows we have returned to client as the<a name="line.3122"></a>
+<span class="sourceLineNo">3123</span> // mayHaveMoreCellsInRow is true does not mean that there will be extra cells for the<a name="line.3123"></a>
+<span class="sourceLineNo">3124</span> // current row. We may filter out all the remaining cells for the current row and just<a name="line.3124"></a>
+<span class="sourceLineNo">3125</span> // return the cells of the nextRow when calling RegionScanner.nextRaw. So here we need to<a name="line.3125"></a>
+<span class="sourceLineNo">3126</span> // check for row change.<a name="line.3126"></a>
+<span class="sourceLineNo">3127</span> Result lastResult = results.get(results.size() - 1);<a name="line.3127"></a>
+<span class="sourceLineNo">3128</span> if (lastResult.mayHaveMoreCellsInRow()) {<a name="line.3128"></a>
+<span class="sourceLineNo">3129</span> rsh.rowOfLastPartialResult = lastResult.getRow();<a name="line.3129"></a>
+<span class="sourceLineNo">3130</span> } else {<a name="line.3130"></a>
+<span class="sourceLineNo">3131</span> rsh.rowOfLastPartialResult = null;<a name="line.3131"></a>
+<span class="sourceLineNo">3132</span> }<a name="line.3132"></a>
+<span class="sourceLineNo">3133</span> }<a name="line.3133"></a>
+<span class="sourceLineNo">3134</span> if (!builder.getMoreResults() || !builder.getMoreResultsInRegion() || closeScanner) {<a name="line.3134"></a>
+<span class="sourceLineNo">3135</span> scannerClosed = true;<a name="line.3135"></a>
+<span class="sourceLineNo">3136</span> closeScanner(region, scanner, scannerName, context);<a name="line.3136"></a>
+<span class="sourceLineNo">3137</span> }<a name="line.3137"></a>
+<span class="sourceLineNo">3138</span> return builder.build();<a name="line.3138"></a>
+<span class="sourceLineNo">3139</span> } catch (Exception e) {<a name="line.3139"></a>
+<span class="sourceLineNo">3140</span> try {<a name="line.3140"></a>
+<span class="sourceLineNo">3141</span> // scanner is closed here<a name="line.3141"></a>
+<span class="sourceLineNo">3142</span> scannerClosed = true;<a name="line.3142"></a>
+<span class="sourceLineNo">3143</span> // The scanner state might be left in a dirty state, so we will tell the Client to<a name="line.3143"></a>
+<span class="sourceLineNo">3144</span> // fail this RPC and close the scanner while opening up another one from the start of<a name="line.3144"></a>
+<span class="sourceLineNo">3145</span> // row that the client has last seen.<a name="line.3145"></a>
+<span class="sourceLineNo">3146</span> closeScanner(region, scanner, scannerName, context);<a name="line.3146"></a>
+<span class="sourceLineNo">3147</span><a name="line.3147"></a>
+<span class="sourceLineNo">3148</span> // If it is a DoNotRetryIOException already, throw as it is. Unfortunately, DNRIOE is<a name="line.3148"></a>
+<span class="sourceLineNo">3149</span> // used in two different semantics.<a name="line.3149"></a>
+<span class="sourceLineNo">3150</span> // (1) The first is to close the client scanner and bubble up the exception all the way<a name="line.3150"></a>
+<span class="sourceLineNo">3151</span> // to the application. This is preferred when the exception is really un-recoverable<a name="line.3151"></a>
+<span class="sourceLineNo">3152</span> // (like CorruptHFileException, etc). Plain DoNotRetryIOException also falls into this<a name="line.3152"></a>
+<span class="sourceLineNo">3153</span> // bucket usually.<a name="line.3153"></a>
+<span class="sourceLineNo">3154</span> // (2) Second semantics is to close the current region scanner only, but continue the<a name="line.3154"></a>
+<span class="sourceLineNo">3155</span> // client scanner by overriding the exception. This is usually UnknownScannerException,<a name="line.3155"></a>
+<span class="sourceLineNo">3156</span> // OutOfOrderScannerNextException, etc where the region scanner has to be closed, but the<a name="line.3156"></a>
+<span class="sourceLineNo">3157</span> // application-level ClientScanner has to continue without bubbling up the exception to<a name="line.3157"></a>
+<span class="sourceLineNo">3158</span> // the client. See ClientScanner code to see how it deals with these special exceptions.<a name="line.3158"></a>
+<span class="sourceLineNo">3159</span> if (e instanceof DoNotRetryIOException) {<a name="line.3159"></a>
+<span class="sourceLineNo">3160</span> throw e;<a name="line.3160"></a>
+<span class="sourceLineNo">3161</span> }<a name="line.3161"></a>
+<span class="sourceLineNo">3162</span><a name="line.3162"></a>
+<span class="sourceLineNo">3163</span> // If it is a FileNotFoundException, wrap as a<a name="line.3163"></a>
+<span class="sourceLineNo">3164</span> // DoNotRetryIOException. This can avoid the retry in ClientScanner.<a name="line.3164"></a>
+<span class="sourceLineNo">3165</span> if (e instanceof FileNotFoundException) {<a name="line.3165"></a>
+<span class="sourceLineNo">3166</span> throw new DoNotRetryIOException(e);<a name="line.3166"></a>
+<span class="sourceLineNo">3167</span> }<a name="line.3167"></a>
+<span class="sourceLineNo">3168</span><a name="line.3168"></a>
+<span class="sourceLineNo">3169</span> // We closed the scanner already. Instead of throwing the IOException, and client<a name="line.3169"></a>
+<span class="sourceLineNo">3170</span> // retrying with the same scannerId only to get USE on the next RPC, we directly throw<a name="line.3170"></a>
+<span class="sourceLineNo">3171</span> // a special exception to save an RPC.<a name="line.3171"></a>
+<span class="sourceLineNo">3172</span> if (VersionInfoUtil.hasMinimumVersion(context.getClientVersionInfo(), 1, 4)) {<a name="line.3172"></a>
+<span class="sourceLineNo">3173</span> // 1.4.0+ clients know how to handle<a name="line.3173"></a>
+<span class="sourceLineNo">3174</span> throw new ScannerResetException("Scanner is closed on the server-side", e);<a name="line.3174"></a>
+<span class="sourceLineNo">3175</span> } else {<a name="line.3175"></a>
+<span class="sourceLineNo">3176</span> // older clients do not know about SRE. Just throw USE, which they will handle<a name="line.3176"></a>
+<span class="sourceLineNo">3177</span> throw new UnknownScannerException("Throwing UnknownScannerException to reset the client"<a name="line.3177"></a>
+<span class="sourceLineNo">3178</span> + " scanner state for clients older than 1.3.", e);<a name="line.3178"></a>
+<span class="sourceLineNo">3179</span> }<a name="line.3179"></a>
+<span class="sourceLineNo">3180</span> } catch (IOException ioe) {<a name="line.3180"></a>
+<span class="sourceLineNo">3181</span> throw new ServiceException(ioe);<a name="line.3181"></a>
+<span class="sourceLineNo">3182</span> }<a name="line.3182"></a>
+<span class="sourceLineNo">3183</span> } finally {<a name="line.3183"></a>
+<span class="sourceLineNo">3184</span> if (!scannerClosed) {<a name="line.3184"></a>
+<span class="sourceLineNo">3185</span> // Adding resets expiration time on lease.<a name="line.3185"></a>
+<span class="sourceLineNo">3186</span> // the closeCallBack will be set in closeScanner so here we only care about shippedCallback<a name="line.3186"></a>
+<span class="sourceLineNo">3187</span> if (context != null) {<a name="line.3187"></a>
+<span class="sourceLineNo">3188</span> context.setCallBack(rsh.shippedCallback);<a name="line.3188"></a>
+<span class="sourceLineNo">3189</span> } else {<a name="line.3189"></a>
+<span class="sourceLineNo">3190</span> // When context != null, adding back the lease will be done in callback set above.<a name="line.3190"></a>
+<span class="sourceLineNo">3191</span> addScannerLeaseBack(lease);<a name="line.3191"></a>
+<span class="sourceLineNo">3192</span> }<a name="line.3192"></a>
+<span class="sourceLineNo">3193</span> }<a name="line.3193"></a>
+<span class="sourceLineNo">3194</span> quota.close();<a name="line.3194"></a>
+<span class="sourceLineNo">3195</span> }<a name="line.3195"></a>
+<span class="sourceLineNo">3196</span> }<a name="line.3196"></a>
+<span class="sourceLineNo">3197</span><a name="line.3197"></a>
+<span class="sourceLineNo">3198</span> private void closeScanner(Region region, RegionScanner scanner, String scannerName,<a name="line.3198"></a>
+<span class="sourceLineNo">3199</span> RpcCallContext context) throws IOException {<a name="line.3199"></a>
+<span class="sourceLineNo">3200</span> if (region.getCoprocessorHost() != null) {<a name="line.3200"></a>
+<span class="sourceLineNo">3201</span> if (region.getCoprocessorHost().preScannerClose(scanner)) {<a name="line.3201"></a>
+<span class="sourceLineNo">3202</span> // bypass the actual close.<a name="line.3202"></a>
+<span class="sourceLineNo">3203</span> return;<a name="line.3203"></a>
+<span class="sourceLineNo">3204</span> }<a name="line.3204"></a>
+<span class="sourceLineNo">3205</span> }<a name="line.3205"></a>
+<span class="sourceLineNo">3206</span> RegionScannerHolder rsh = scanners.remove(scannerName);<a name="line.3206"></a>
+<span class="sourceLineNo">3207</span> if (rsh != null) {<a name="line.3207"></a>
+<span class="sourceLineNo">3208</span> if (context != null) {<a name="line.3208"></a>
+<span class="sourceLineNo">3209</span> context.setCallBack(rsh.closeCallBack);<a name="line.3209"></a>
+<span class="sourceLineNo">3210</span> } else {<a name="line.3210"></a>
+<span class="sourceLineNo">3211</span> rsh.s.close();<a name="line.3211"></a>
<span class="sourceLineNo">3212</span> }<a name="line.3212"></a>
-<span class="sourceLineNo">3213</span> }<a name="line.3213"></a>
-<span class="sourceLineNo">3214</span> }<a name="line.3214"></a>
-<span class="sourceLineNo">3215</span><a name="line.3215"></a>
-<span class="sourceLineNo">3216</span> @Override<a name="line.3216"></a>
-<span class="sourceLineNo">3217</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3217"></a>
-<span class="sourceLineNo">3218</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3218"></a>
-<span class="sourceLineNo">3219</span> return regionServer.execRegionServerService(controller, request);<a name="line.3219"></a>
-<span class="sourceLineNo">3220</span> }<a name="line.3220"></a>
-<span class="sourceLineNo">3221</span><a name="line.3221"></a>
-<span class="sourceLineNo">3222</span> @Override<a name="line.3222"></a>
-<span class="sourceLineNo">3223</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3223"></a>
-<span class="sourceLineNo">3224</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3224"></a>
-<span class="sourceLineNo">3225</span> throws ServiceException {<a name="line.3225"></a>
-<span class="sourceLineNo">3226</span> try {<a name="line.3226"></a>
-<span class="sourceLineNo">3227</span> this.regionServer.updateConfiguration();<a name="line.3227"></a>
-<span class="sourceLineNo">3228</span> } catch (Exception e) {<a name="line.3228"></a>
-<span class="sourceLineNo">3229</span> throw new ServiceException(e);<a name="line.3229"></a>
-<span class="sourceLineNo">3230</span> }<a name="line.3230"></a>
-<span class="sourceLineNo">3231</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3231"></a>
-<span class="sourceLineNo">3232</span> }<a name="line.3232"></a>
-<span class="sourceLineNo">3233</span><a name="line.3233"></a>
-<span class="sourceLineNo">3234</span>}<a name="line.3234"></a>
+<span class="sourceLineNo">3213</span> if (region.getCoprocessorHost() != null) {<a name="line.3213"></a>
+<span class="sourceLineNo">3214</span> region.getCoprocessorHost().postScannerClose(scanner);<a name="line.3214"></a>
+<span class="sourceLineNo">3215</span> }<a name="line.3215"></a>
+<span class="sourceLineNo">3216</span> }<a name="line.3216"></a>
+<span class="sourceLineNo">3217</span> }<a name="line.3217"></a>
+<span class="sourceLineNo">3218</span><a name="line.3218"></a>
+<span class="sourceLineNo">3219</span> @Override<a name="line.3219"></a>
+<span class="sourceLineNo">3220</span> public CoprocessorServiceResponse execRegionServerService(RpcController controller,<a name="line.3220"></a>
+<span class="sourceLineNo">3221</span> CoprocessorServiceRequest request) throws ServiceException {<a name="line.3221"></a>
+<span class="sourceLineNo">3222</span> return regionServer.execRegionServerService(controller, request);<a name="line.3222"></a>
+<span class="sourceLineNo">3223</span> }<a name="line.3223"></a>
+<span class="sourceLineNo">3224</span><a name="line.3224"></a>
+<span class="sourceLineNo">3225</span> @Override<a name="line.3225"></a>
+<span class="sourceLineNo">3226</span> public UpdateConfigurationResponse updateConfiguration(<a name="line.3226"></a>
+<span class="sourceLineNo">3227</span> RpcController controller, UpdateConfigurationRequest request)<a name="line.3227"></a>
+<span class="sourceLineNo">3228</span> throws ServiceException {<a name="line.3228"></a>
+<span class="sourceLineNo">3229</span> try {<a name="line.3229"></a>
+<span class="sourceLineNo">3230</span> this.regionServer.updateConfiguration();<a name="line.3230"></a>
+<span class="sourceLineNo">3231</span> } catch (Exception e) {<a name="line.3231"></a>
+<span class="sourceLineNo">3232</span> throw new ServiceException(e);<a name="line.3232"></a>
+<span class="sourceLineNo">3233</span> }<a name="line.3233"></a>
+<span class="sourceLineNo">3234</span> return UpdateConfigurationResponse.getDefaultInstance();<a name="line.3234"></a>
+<span class="sourceLineNo">3235</span> }<a name="line.3235"></a>
+<span class="sourceLineNo">3236</span><a name="line.3236"></a>
+<span class="sourceLineNo">3237</span>}<a name="line.3237"></a>
[04/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-convergence.html b/hbase-archetypes/hbase-client-project/dependency-convergence.html
index 6fd6eaf..c88d652 100644
--- a/hbase-archetypes/hbase-client-project/dependency-convergence.html
+++ b/hbase-archetypes/hbase-client-project/dependency-convergence.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-info.html b/hbase-archetypes/hbase-client-project/dependency-info.html
index b452c0e..93d4180 100644
--- a/hbase-archetypes/hbase-client-project/dependency-info.html
+++ b/hbase-archetypes/hbase-client-project/dependency-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/dependency-management.html b/hbase-archetypes/hbase-client-project/dependency-management.html
index 49f9102..1ad6da5 100644
--- a/hbase-archetypes/hbase-client-project/dependency-management.html
+++ b/hbase-archetypes/hbase-client-project/dependency-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/index.html b/hbase-archetypes/hbase-client-project/index.html
index 5072e38..2f56e44 100644
--- a/hbase-archetypes/hbase-client-project/index.html
+++ b/hbase-archetypes/hbase-client-project/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/integration.html b/hbase-archetypes/hbase-client-project/integration.html
index 38063fb..f1b6b54 100644
--- a/hbase-archetypes/hbase-client-project/integration.html
+++ b/hbase-archetypes/hbase-client-project/integration.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/issue-tracking.html b/hbase-archetypes/hbase-client-project/issue-tracking.html
index 7de856b..8e94996 100644
--- a/hbase-archetypes/hbase-client-project/issue-tracking.html
+++ b/hbase-archetypes/hbase-client-project/issue-tracking.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/license.html b/hbase-archetypes/hbase-client-project/license.html
index 4f9efea..4c98359 100644
--- a/hbase-archetypes/hbase-client-project/license.html
+++ b/hbase-archetypes/hbase-client-project/license.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/mail-lists.html b/hbase-archetypes/hbase-client-project/mail-lists.html
index e4e9735..4e9b1b7 100644
--- a/hbase-archetypes/hbase-client-project/mail-lists.html
+++ b/hbase-archetypes/hbase-client-project/mail-lists.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/plugin-management.html b/hbase-archetypes/hbase-client-project/plugin-management.html
index 3f9a5c4..e028026 100644
--- a/hbase-archetypes/hbase-client-project/plugin-management.html
+++ b/hbase-archetypes/hbase-client-project/plugin-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/plugins.html b/hbase-archetypes/hbase-client-project/plugins.html
index 79edfda..e3f1a57 100644
--- a/hbase-archetypes/hbase-client-project/plugins.html
+++ b/hbase-archetypes/hbase-client-project/plugins.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-info.html b/hbase-archetypes/hbase-client-project/project-info.html
index ddb35ee..5c72003 100644
--- a/hbase-archetypes/hbase-client-project/project-info.html
+++ b/hbase-archetypes/hbase-client-project/project-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-reports.html b/hbase-archetypes/hbase-client-project/project-reports.html
index 2913c31..507772d 100644
--- a/hbase-archetypes/hbase-client-project/project-reports.html
+++ b/hbase-archetypes/hbase-client-project/project-reports.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/project-summary.html b/hbase-archetypes/hbase-client-project/project-summary.html
index 0a7e3b9..be963cf 100644
--- a/hbase-archetypes/hbase-client-project/project-summary.html
+++ b/hbase-archetypes/hbase-client-project/project-summary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/source-repository.html b/hbase-archetypes/hbase-client-project/source-repository.html
index b799a85..bfee7fd 100644
--- a/hbase-archetypes/hbase-client-project/source-repository.html
+++ b/hbase-archetypes/hbase-client-project/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-client-project/team-list.html b/hbase-archetypes/hbase-client-project/team-list.html
index 452dc7b..4fb8b4a 100644
--- a/hbase-archetypes/hbase-client-project/team-list.html
+++ b/hbase-archetypes/hbase-client-project/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-client archetype">Apache HBase - Exemplar for hbase-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html b/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
index 116b42c..793af22 100644
--- a/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
+++ b/hbase-archetypes/hbase-shaded-client-project/checkstyle.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependencies.html b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
index 73a2a5b..8b231d6 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependencies.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependencies.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
@@ -4094,7 +4094,7 @@ These include: bzip2, gzip, pack200, xz and ar, cpio, jar, tar, zip, dump.</p>
<th>Sealed</th></tr>
<tr class="b">
<td>151</td>
-<td>70.54 MB</td>
+<td>70.55 MB</td>
<td>35,651</td>
<td>31,647</td>
<td>1,529</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html b/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
index e515499..9dcc343 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-convergence.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html b/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
index 47f76a5..4d3c500 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html b/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
index 5cf2453..7c71931 100644
--- a/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
+++ b/hbase-archetypes/hbase-shaded-client-project/dependency-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/index.html b/hbase-archetypes/hbase-shaded-client-project/index.html
index bf3238e..962fecc 100644
--- a/hbase-archetypes/hbase-shaded-client-project/index.html
+++ b/hbase-archetypes/hbase-shaded-client-project/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/integration.html b/hbase-archetypes/hbase-shaded-client-project/integration.html
index 8915df2..b08dcfc 100644
--- a/hbase-archetypes/hbase-shaded-client-project/integration.html
+++ b/hbase-archetypes/hbase-shaded-client-project/integration.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html b/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
index 223a51e..48cd88c 100644
--- a/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
+++ b/hbase-archetypes/hbase-shaded-client-project/issue-tracking.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/license.html b/hbase-archetypes/hbase-shaded-client-project/license.html
index 11f1057..c7a2196 100644
--- a/hbase-archetypes/hbase-shaded-client-project/license.html
+++ b/hbase-archetypes/hbase-shaded-client-project/license.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html b/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
index 8251b75..d6b6ade 100644
--- a/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
+++ b/hbase-archetypes/hbase-shaded-client-project/mail-lists.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html b/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
index 2d3315c..0974ee6 100644
--- a/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
+++ b/hbase-archetypes/hbase-shaded-client-project/plugin-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/plugins.html b/hbase-archetypes/hbase-shaded-client-project/plugins.html
index c5aa3a8..b7c748f 100644
--- a/hbase-archetypes/hbase-shaded-client-project/plugins.html
+++ b/hbase-archetypes/hbase-shaded-client-project/plugins.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-info.html b/hbase-archetypes/hbase-shaded-client-project/project-info.html
index 99ae8eb..920a395 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-info.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/project-reports.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-reports.html b/hbase-archetypes/hbase-shaded-client-project/project-reports.html
index da193de..d1a3c3e 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-reports.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-reports.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/project-summary.html b/hbase-archetypes/hbase-shaded-client-project/project-summary.html
index d8b7220..91e093f 100644
--- a/hbase-archetypes/hbase-shaded-client-project/project-summary.html
+++ b/hbase-archetypes/hbase-shaded-client-project/project-summary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/source-repository.html b/hbase-archetypes/hbase-shaded-client-project/source-repository.html
index f34f9ea..b3222f7 100644
--- a/hbase-archetypes/hbase-shaded-client-project/source-repository.html
+++ b/hbase-archetypes/hbase-shaded-client-project/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/hbase-shaded-client-project/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/hbase-shaded-client-project/team-list.html b/hbase-archetypes/hbase-shaded-client-project/team-list.html
index 9992975..afb3978 100644
--- a/hbase-archetypes/hbase-shaded-client-project/team-list.html
+++ b/hbase-archetypes/hbase-shaded-client-project/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Exemplar for hbase-shaded-client archetype">Apache HBase - Exemplar for hbase-shaded-client archetype</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/index.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/index.html b/hbase-archetypes/index.html
index 4d0ac60..d1cdc3f 100644
--- a/hbase-archetypes/index.html
+++ b/hbase-archetypes/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/integration.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/integration.html b/hbase-archetypes/integration.html
index 22da0bd..a094c8b 100644
--- a/hbase-archetypes/integration.html
+++ b/hbase-archetypes/integration.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/issue-tracking.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/issue-tracking.html b/hbase-archetypes/issue-tracking.html
index 1b20fa1..2cb4af6 100644
--- a/hbase-archetypes/issue-tracking.html
+++ b/hbase-archetypes/issue-tracking.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/license.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/license.html b/hbase-archetypes/license.html
index d8e40bc..2acb35e 100644
--- a/hbase-archetypes/license.html
+++ b/hbase-archetypes/license.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/mail-lists.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/mail-lists.html b/hbase-archetypes/mail-lists.html
index ad875e7..c2ee54c 100644
--- a/hbase-archetypes/mail-lists.html
+++ b/hbase-archetypes/mail-lists.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/plugin-management.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/plugin-management.html b/hbase-archetypes/plugin-management.html
index 0b07d68..1c303e3 100644
--- a/hbase-archetypes/plugin-management.html
+++ b/hbase-archetypes/plugin-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/plugins.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/plugins.html b/hbase-archetypes/plugins.html
index a14db33..0bfdca9 100644
--- a/hbase-archetypes/plugins.html
+++ b/hbase-archetypes/plugins.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/project-info.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/project-info.html b/hbase-archetypes/project-info.html
index eaadc2e..3a09d3d 100644
--- a/hbase-archetypes/project-info.html
+++ b/hbase-archetypes/project-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/project-summary.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/project-summary.html b/hbase-archetypes/project-summary.html
index 5c75b67..8e6f90c 100644
--- a/hbase-archetypes/project-summary.html
+++ b/hbase-archetypes/project-summary.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/source-repository.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/source-repository.html b/hbase-archetypes/source-repository.html
index 035e8b0..db9b5df 100644
--- a/hbase-archetypes/source-repository.html
+++ b/hbase-archetypes/source-repository.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-archetypes/team-list.html
----------------------------------------------------------------------
diff --git a/hbase-archetypes/team-list.html b/hbase-archetypes/team-list.html
index 82613ff..205f6b0 100644
--- a/hbase-archetypes/team-list.html
+++ b/hbase-archetypes/team-list.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Archetypes">Apache HBase - Archetypes</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/checkstyle.html
----------------------------------------------------------------------
diff --git a/hbase-spark/checkstyle.html b/hbase-spark/checkstyle.html
index aadebb1..22d6b16 100644
--- a/hbase-spark/checkstyle.html
+++ b/hbase-spark/checkstyle.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/dependencies.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependencies.html b/hbase-spark/dependencies.html
index e25b5df..ccf135a 100644
--- a/hbase-spark/dependencies.html
+++ b/hbase-spark/dependencies.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
@@ -5593,7 +5593,7 @@ The following provides more details on the included cryptographic software:
<th>Sealed</th></tr>
<tr class="a">
<td>206</td>
-<td>131.37 MB</td>
+<td>131.38 MB</td>
<td>76,464</td>
<td>70,902</td>
<td>2,235</td>
@@ -5611,7 +5611,7 @@ The following provides more details on the included cryptographic software:
<td>compile: 1</td></tr>
<tr class="a">
<td>test: 17</td>
-<td>test: 25.76 MB</td>
+<td>test: 25.77 MB</td>
<td>test: 6,272</td>
<td>test: 5,648</td>
<td>test: 152</td>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/dependency-convergence.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-convergence.html b/hbase-spark/dependency-convergence.html
index 8a67cde..f11879d 100644
--- a/hbase-spark/dependency-convergence.html
+++ b/hbase-spark/dependency-convergence.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/dependency-info.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-info.html b/hbase-spark/dependency-info.html
index 30acd6a..0ef0fac 100644
--- a/hbase-spark/dependency-info.html
+++ b/hbase-spark/dependency-info.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/dependency-management.html
----------------------------------------------------------------------
diff --git a/hbase-spark/dependency-management.html b/hbase-spark/dependency-management.html
index 7f6fbb7..217726d 100644
--- a/hbase-spark/dependency-management.html
+++ b/hbase-spark/dependency-management.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/index.html
----------------------------------------------------------------------
diff --git a/hbase-spark/index.html b/hbase-spark/index.html
index 3737fe1..2ccb86d 100644
--- a/hbase-spark/index.html
+++ b/hbase-spark/index.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/hbase-spark/integration.html
----------------------------------------------------------------------
diff --git a/hbase-spark/integration.html b/hbase-spark/integration.html
index 81d4db9..b6773c5 100644
--- a/hbase-spark/integration.html
+++ b/hbase-spark/integration.html
@@ -1,5 +1,5 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-05 -->
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2017-05-06 -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
@@ -10,7 +10,7 @@
@import url("./css/site.css");
</style>
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
- <meta name="Date-Revision-yyyymmdd" content="20170505" />
+ <meta name="Date-Revision-yyyymmdd" content="20170506" />
<meta http-equiv="Content-Language" content="en" />
</head>
@@ -27,7 +27,7 @@
<div class="xleft">
- <span id="publishDate">Last Published: 2017-05-05</span>
+ <span id="publishDate">Last Published: 2017-05-06</span>
| <span id="projectVersion">Version: 2.0.0-SNAPSHOT</span>
</div>
<div class="xright"> <a href="./" title="Apache HBase - Spark">Apache HBase - Spark</a>
[21/23] hbase-site git commit: Published site at
82d554e3783372cc6b05489452c815b57c06f6cd.
Posted by gi...@apache.org.
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
index 51f8529..c3bb0d1 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html
@@ -113,7 +113,7 @@ var activeTableTab = "activeTableTab";
</dl>
<hr>
<br>
-<pre>static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.131">ScannerModel.FilterModel</a>
+<pre>static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.129">ScannerModel.FilterModel</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
</li>
</ul>
@@ -303,7 +303,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>type</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.207">type</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.205">type</a></pre>
</li>
</ul>
<a name="op">
@@ -312,7 +312,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>op</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.208">op</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.206">op</a></pre>
</li>
</ul>
<a name="comparator">
@@ -321,7 +321,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>comparator</h4>
-<pre><a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.209">comparator</a></pre>
+<pre><a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel.ByteArrayComparableModel</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.207">comparator</a></pre>
</li>
</ul>
<a name="value">
@@ -330,7 +330,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>value</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.210">value</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.208">value</a></pre>
</li>
</ul>
<a name="filters">
@@ -339,7 +339,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>filters</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.211">filters</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel.FilterModel</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.209">filters</a></pre>
</li>
</ul>
<a name="limit">
@@ -348,7 +348,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>limit</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.212">limit</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.210">limit</a></pre>
</li>
</ul>
<a name="offset">
@@ -357,7 +357,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>offset</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.213">offset</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.211">offset</a></pre>
</li>
</ul>
<a name="family">
@@ -366,7 +366,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>family</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.214">family</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.212">family</a></pre>
</li>
</ul>
<a name="qualifier">
@@ -375,7 +375,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>qualifier</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.215">qualifier</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.213">qualifier</a></pre>
</li>
</ul>
<a name="ifMissing">
@@ -384,7 +384,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>ifMissing</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.216">ifMissing</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.214">ifMissing</a></pre>
</li>
</ul>
<a name="latestVersion">
@@ -393,7 +393,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>latestVersion</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.217">latestVersion</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.215">latestVersion</a></pre>
</li>
</ul>
<a name="minColumn">
@@ -402,7 +402,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>minColumn</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.218">minColumn</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.216">minColumn</a></pre>
</li>
</ul>
<a name="minColumnInclusive">
@@ -411,7 +411,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>minColumnInclusive</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.219">minColumnInclusive</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.217">minColumnInclusive</a></pre>
</li>
</ul>
<a name="maxColumn">
@@ -420,7 +420,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>maxColumn</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.220">maxColumn</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.218">maxColumn</a></pre>
</li>
</ul>
<a name="maxColumnInclusive">
@@ -429,7 +429,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>maxColumnInclusive</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.221">maxColumnInclusive</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.219">maxColumnInclusive</a></pre>
</li>
</ul>
<a name="dropDependentColumn">
@@ -438,7 +438,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>dropDependentColumn</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.222">dropDependentColumn</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.220">dropDependentColumn</a></pre>
</li>
</ul>
<a name="chance">
@@ -447,7 +447,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>chance</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.223">chance</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Float.html?is-external=true" title="class or interface in java.lang">Float</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.221">chance</a></pre>
</li>
</ul>
<a name="prefixes">
@@ -456,7 +456,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>prefixes</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.224">prefixes</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.222">prefixes</a></pre>
</li>
</ul>
<a name="ranges">
@@ -465,7 +465,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>ranges</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.225">ranges</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="../../../../../../org/apache/hadoop/hbase/filter/MultiRowRangeFilter.RowRange.html" title="class in org.apache.hadoop.hbase.filter">MultiRowRangeFilter.RowRange</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.223">ranges</a></pre>
</li>
</ul>
<a name="timestamps">
@@ -474,7 +474,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>timestamps</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.226">timestamps</a></pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.224">timestamps</a></pre>
</li>
</ul>
</li>
@@ -491,7 +491,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockList">
<li class="blockList">
<h4>FilterModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.254">FilterModel</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.252">FilterModel</a>()</pre>
</li>
</ul>
<a name="FilterModel-org.apache.hadoop.hbase.filter.Filter-">
@@ -500,7 +500,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>FilterModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.256">FilterModel</a>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.254">FilterModel</a>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)</pre>
</li>
</ul>
</li>
@@ -517,7 +517,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>build</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.368">build</a>()</pre>
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.html#line.366">build</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
index 9bab07f..9098238 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html
@@ -107,7 +107,7 @@
</dl>
<hr>
<br>
-<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.126">ScannerModel.JaxbJsonProviderHolder</a>
+<pre>private static class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.124">ScannerModel.JaxbJsonProviderHolder</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Implement lazily-instantiated singleton as per recipe
here: http://literatejava.com/jvm/fastest-threadsafe-singleton-jvm/</div>
@@ -188,7 +188,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>INSTANCE</h4>
-<pre>static final org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html#line.127">INSTANCE</a></pre>
+<pre>static final org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html#line.125">INSTANCE</a></pre>
</li>
</ul>
</li>
@@ -205,7 +205,7 @@ extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?
<ul class="blockListLast">
<li class="blockList">
<h4>JaxbJsonProviderHolder</h4>
-<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html#line.126">JaxbJsonProviderHolder</a>()</pre>
+<pre>private <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.JaxbJsonProviderHolder.html#line.124">JaxbJsonProviderHolder</a>()</pre>
</li>
</ul>
</li>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.html b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.html
index 1b17132..38d5ab4 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/ScannerModel.html
@@ -114,7 +114,7 @@ var activeTableTab = "activeTableTab";
<hr>
<br>
<pre><a href="../../../../../../org/apache/hadoop/hbase/classification/InterfaceAudience.Private.html" title="annotation in org.apache.hadoop.hbase.classification">@InterfaceAudience.Private</a>
-public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.106">ScannerModel</a>
+public class <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.104">ScannerModel</a>
extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html" title="interface in org.apache.hadoop.hbase.rest">ProtobufMessageHandler</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">A representation of Scanner parameters.
@@ -215,14 +215,6 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.html#filter">filter</a></span></code> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><code>private static org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.html#jsonProvider">jsonProvider</a></span></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>private static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.html#jsonProviderLock">jsonProviderLock</a></span></code> </td>
-</tr>
-<tr class="altColor">
<td class="colFirst"><code>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.html#labels">labels</a></span></code> </td>
</tr>
@@ -460,7 +452,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>serialVersionUID</h4>
-<pre>private static final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.108">serialVersionUID</a></pre>
+<pre>private static final long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.106">serialVersionUID</a></pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../constant-values.html#org.apache.hadoop.hbase.rest.model.ScannerModel.serialVersionUID">Constant Field Values</a></dd>
@@ -473,7 +465,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>startRow</h4>
-<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.110">startRow</a></pre>
+<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.108">startRow</a></pre>
</li>
</ul>
<a name="endRow">
@@ -482,7 +474,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>endRow</h4>
-<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.111">endRow</a></pre>
+<pre>private byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.109">endRow</a></pre>
</li>
</ul>
<a name="columns">
@@ -491,7 +483,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>columns</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.112">columns</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.110">columns</a></pre>
</li>
</ul>
<a name="batch">
@@ -500,7 +492,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>batch</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.113">batch</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.111">batch</a></pre>
</li>
</ul>
<a name="startTime">
@@ -509,7 +501,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>startTime</h4>
-<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.114">startTime</a></pre>
+<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.112">startTime</a></pre>
</li>
</ul>
<a name="endTime">
@@ -518,7 +510,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>endTime</h4>
-<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.115">endTime</a></pre>
+<pre>private long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.113">endTime</a></pre>
</li>
</ul>
<a name="filter">
@@ -527,7 +519,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>filter</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.116">filter</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.114">filter</a></pre>
</li>
</ul>
<a name="maxVersions">
@@ -536,7 +528,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>maxVersions</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.117">maxVersions</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.115">maxVersions</a></pre>
</li>
</ul>
<a name="caching">
@@ -545,7 +537,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>caching</h4>
-<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.118">caching</a></pre>
+<pre>private int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.116">caching</a></pre>
</li>
</ul>
<a name="labels">
@@ -554,7 +546,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>labels</h4>
-<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.119">labels</a></pre>
+<pre>private <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.117">labels</a></pre>
</li>
</ul>
<a name="cacheBlocks">
@@ -563,25 +555,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>cacheBlocks</h4>
-<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.120">cacheBlocks</a></pre>
-</li>
-</ul>
-<a name="jsonProvider">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>jsonProvider</h4>
-<pre>private static org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.477">jsonProvider</a></pre>
-</li>
-</ul>
-<a name="jsonProviderLock">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>jsonProviderLock</h4>
-<pre>private static final <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.478">jsonProviderLock</a></pre>
+<pre>private boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.118">cacheBlocks</a></pre>
</li>
</ul>
<a name="COLUMN_DIVIDER">
@@ -590,7 +564,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockListLast">
<li class="blockList">
<h4>COLUMN_DIVIDER</h4>
-<pre>private static final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.510">COLUMN_DIVIDER</a></pre>
+<pre>private static final byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.504">COLUMN_DIVIDER</a></pre>
</li>
</ul>
</li>
@@ -607,7 +581,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>ScannerModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.564">ScannerModel</a>()</pre>
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.558">ScannerModel</a>()</pre>
<div class="block">Default constructor</div>
</li>
</ul>
@@ -617,7 +591,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>ScannerModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.578">ScannerModel</a>(byte[] startRow,
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.572">ScannerModel</a>(byte[] startRow,
byte[] endRow,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> columns,
int batch,
@@ -646,7 +620,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockListLast">
<li class="blockList">
<h4>ScannerModel</h4>
-<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.604">ScannerModel</a>(byte[] startRow,
+<pre>public <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.598">ScannerModel</a>(byte[] startRow,
byte[] endRow,
<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> columns,
int batch,
@@ -684,7 +658,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getJasonProvider</h4>
-<pre>private static org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.485">getJasonProvider</a>()</pre>
+<pre>private static org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.479">getJasonProvider</a>()</pre>
<div class="block">Get the <code>JacksonJaxbJsonProvider</code> instance;</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
@@ -698,7 +672,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>buildFilter</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.494">buildFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.488">buildFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> s)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -716,7 +690,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>stringifyFilter</h4>
-<pre>public static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.505">stringifyFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)
+<pre>public static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.499">stringifyFilter</a>(<a href="../../../../../../org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter">Filter</a> filter)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -734,7 +708,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>fromScan</h4>
-<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.516">fromScan</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
+<pre>public static <a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.html" title="class in org.apache.hadoop.hbase.rest.model">ScannerModel</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.510">fromScan</a>(<a href="../../../../../../org/apache/hadoop/hbase/client/Scan.html" title="class in org.apache.hadoop.hbase.client">Scan</a> scan)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang">Exception</a></pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -750,7 +724,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>addColumn</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.621">addColumn</a>(byte[] column)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.615">addColumn</a>(byte[] column)</pre>
<div class="block">Add a column to the column set</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -764,7 +738,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>addLabel</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.628">addLabel</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> label)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.622">addLabel</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> label)</pre>
<div class="block">Add a visibility label to the scan</div>
</li>
</ul>
@@ -774,7 +748,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>hasStartRow</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.634">hasStartRow</a>()</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.628">hasStartRow</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if a start row was specified</dd>
@@ -787,7 +761,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getStartRow</h4>
-<pre>public byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.642">getStartRow</a>()</pre>
+<pre>public byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.636">getStartRow</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>start row</dd>
@@ -800,7 +774,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>hasEndRow</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.649">hasEndRow</a>()</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.643">hasEndRow</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if an end row was specified</dd>
@@ -813,7 +787,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getEndRow</h4>
-<pre>public byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.657">getEndRow</a>()</pre>
+<pre>public byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.651">getEndRow</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>end row</dd>
@@ -826,7 +800,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getColumns</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.665">getColumns</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.659">getColumns</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of columns of interest in column:qualifier format, or empty for all</dd>
@@ -839,7 +813,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getLabels</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.670">getLabels</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.664">getLabels</a>()</pre>
</li>
</ul>
<a name="getBatch--">
@@ -848,7 +822,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getBatch</h4>
-<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.678">getBatch</a>()</pre>
+<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.672">getBatch</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of cells to return in batch</dd>
@@ -861,7 +835,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getCaching</h4>
-<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.686">getCaching</a>()</pre>
+<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.680">getCaching</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the number of rows that the scanner to fetch at once</dd>
@@ -874,7 +848,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getCacheBlocks</h4>
-<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.694">getCacheBlocks</a>()</pre>
+<pre>public boolean <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.688">getCacheBlocks</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if HFile blocks should be cached on the servers for this scan, false otherwise</dd>
@@ -887,7 +861,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getStartTime</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.702">getStartTime</a>()</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.696">getStartTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the lower bound on timestamps of items of interest</dd>
@@ -900,7 +874,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getEndTime</h4>
-<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.710">getEndTime</a>()</pre>
+<pre>public long <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.704">getEndTime</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the upper bound on timestamps of items of interest</dd>
@@ -913,7 +887,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getMaxVersions</h4>
-<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.718">getMaxVersions</a>()</pre>
+<pre>public int <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.712">getMaxVersions</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>maximum number of versions to return</dd>
@@ -926,7 +900,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>getFilter</h4>
-<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.726">getFilter</a>()</pre>
+<pre>public <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.720">getFilter</a>()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the filter specification</dd>
@@ -939,7 +913,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setStartRow</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.733">setStartRow</a>(byte[] startRow)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.727">setStartRow</a>(byte[] startRow)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>startRow</code> - start row</dd>
@@ -952,7 +926,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setEndRow</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.740">setEndRow</a>(byte[] endRow)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.734">setEndRow</a>(byte[] endRow)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>endRow</code> - end row</dd>
@@ -965,7 +939,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setColumns</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.747">setColumns</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> columns)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.741">setColumns</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a><byte[]> columns)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>columns</code> - list of columns of interest in column:qualifier format, or empty for all</dd>
@@ -978,7 +952,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setBatch</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.754">setBatch</a>(int batch)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.748">setBatch</a>(int batch)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>batch</code> - the number of cells to return in batch</dd>
@@ -991,7 +965,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setCaching</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.761">setCaching</a>(int caching)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.755">setCaching</a>(int caching)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>caching</code> - the number of rows to fetch at once</dd>
@@ -1004,7 +978,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setCacheBlocks</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.768">setCacheBlocks</a>(boolean value)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.762">setCacheBlocks</a>(boolean value)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>value</code> - true if HFile blocks should be cached on the servers for this scan, false otherwise</dd>
@@ -1017,7 +991,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setMaxVersions</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.775">setMaxVersions</a>(int maxVersions)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.769">setMaxVersions</a>(int maxVersions)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxVersions</code> - maximum number of versions to return</dd>
@@ -1030,7 +1004,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setStartTime</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.782">setStartTime</a>(long startTime)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.776">setStartTime</a>(long startTime)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>startTime</code> - the lower bound on timestamps of values of interest</dd>
@@ -1043,7 +1017,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setEndTime</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.789">setEndTime</a>(long endTime)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.783">setEndTime</a>(long endTime)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>endTime</code> - the upper bound on timestamps of values of interest</dd>
@@ -1056,7 +1030,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>setFilter</h4>
-<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.796">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
+<pre>public void <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.790">setFilter</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> filter)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filter</code> - the filter specification</dd>
@@ -1069,7 +1043,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockList">
<li class="blockList">
<h4>createProtobufOutput</h4>
-<pre>public byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.801">createProtobufOutput</a>()</pre>
+<pre>public byte[] <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.795">createProtobufOutput</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html#createProtobufOutput--">createProtobufOutput</a></code> in interface <code><a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html" title="interface in org.apache.hadoop.hbase.rest">ProtobufMessageHandler</a></code></dd>
@@ -1084,7 +1058,7 @@ implements <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessa
<ul class="blockListLast">
<li class="blockList">
<h4>getObjectFromMessage</h4>
-<pre>public <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html" title="interface in org.apache.hadoop.hbase.rest">ProtobufMessageHandler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.835">getObjectFromMessage</a>(byte[] message)
+<pre>public <a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html" title="interface in org.apache.hadoop.hbase.rest">ProtobufMessageHandler</a> <a href="../../../../../../src-html/org/apache/hadoop/hbase/rest/model/ScannerModel.html#line.829">getObjectFromMessage</a>(byte[] message)
throws <a href="http://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../../../../org/apache/hadoop/hbase/rest/ProtobufMessageHandler.html#getObjectFromMessage-byte:A-">ProtobufMessageHandler</a></code></span></div>
<div class="block">Initialize the model from a protobuf representation.</div>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
index d9efa05..dbfbf42 100644
--- a/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/rest/model/package-tree.html
@@ -110,8 +110,8 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.ByteArrayComparableModel.ComparatorType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.rest.model.<a href="../../../../../../org/apache/hadoop/hbase/rest/model/ScannerModel.FilterModel.FilterType.html" title="enum in org.apache.hadoop.hbase.rest.model"><span class="typeNameLink">ScannerModel.FilterModel.FilterType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
index f7d6190..1d8853b 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/access/package-tree.html
@@ -135,9 +135,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
+<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessControlFilter.Strategy.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessControlFilter.Strategy</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/Permission.Action.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">Permission.Action</span></a></li>
-<li type="circle">org.apache.hadoop.hbase.security.access.<a href="../../../../../../org/apache/hadoop/hbase/security/access/AccessController.OpType.html" title="enum in org.apache.hadoop.hbase.security.access"><span class="typeNameLink">AccessController.OpType</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
index 59a46a4..5de3ebd 100644
--- a/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/security/package-tree.html
@@ -191,9 +191,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslUtil.QualityOfProtection.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslUtil.QualityOfProtection</span></a></li>
<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/SaslStatus.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">SaslStatus</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.security.<a href="../../../../../org/apache/hadoop/hbase/security/AuthMethod.html" title="enum in org.apache.hadoop.hbase.security"><span class="typeNameLink">AuthMethod</span></a></li>
</ul>
</li>
</ul>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/3262a93a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
----------------------------------------------------------------------
diff --git a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
index d466246..acb7749 100644
--- a/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
+++ b/devapidocs/org/apache/hadoop/hbase/thrift/package-tree.html
@@ -198,9 +198,9 @@
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="typeNameLink">Enum</span></a><E> (implements java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a><T>, java.io.<a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
-<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftMetrics.ThriftServerType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftMetrics.ThriftServerType</span></a></li>
<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/ThriftServerRunner.ImplType.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">ThriftServerRunner.ImplType</span></a></li>
+<li type="circle">org.apache.hadoop.hbase.thrift.<a href="../../../../../org/apache/hadoop/hbase/thrift/MetricsThriftServerSourceFactoryImpl.FactoryStorage.html" title="enum in org.apache.hadoop.hbase.thrift"><span class="typeNameLink">MetricsThriftServerSourceFactoryImpl.FactoryStorage</span></a></li>
</ul>
</li>
</ul>