http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6ad4f21a/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html 
b/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html
index 7c563e8..b3dcf62 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -109,7 +109,7 @@ var activeTableTab = "activeTableTab";
 </dl>
 <hr>
 <br>
-<pre>public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.23">MetricsAssignmentManagerSource</a>
+<pre>public interface <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.24">MetricsAssignmentManagerSource</a>
 extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html" 
title="interface in org.apache.hadoop.hbase.metrics">BaseSource</a></pre>
 </li>
 </ul>
@@ -131,11 +131,11 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>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></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#ASSIGN_TIME_NAME">ASSIGN_TIME_NAME</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#ASSIGN_METRIC_PREFIX">ASSIGN_METRIC_PREFIX</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>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></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#BULK_ASSIGN_TIME_NAME">BULK_ASSIGN_TIME_NAME</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#MERGE_METRIC_PREFIX">MERGE_METRIC_PREFIX</a></span></code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>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></code></td>
@@ -199,7 +199,11 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>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></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#UNASSIGN_TIME_NAME">UNASSIGN_TIME_NAME</a></span></code>&nbsp;</td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#SPLIT_METRIC_PREFIX">SPLIT_METRIC_PREFIX</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>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></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#UNASSIGN_METRIC_PREFIX">UNASSIGN_METRIC_PREFIX</a></span></code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -224,45 +228,49 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getAssignMetrics--">getAssignMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getMergeMetrics--">getMergeMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getSplitMetrics--">getSplitMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getUnassignMetrics--">getUnassignMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#incrementOperationCounter--">incrementOperationCounter</a></span>()</code>
-<div class="block">Increment the count of assignment operation 
(assign/unassign).</div>
+<div class="block">TODO: Remove.</div>
 </td>
 </tr>
-<tr id="i1" class="rowColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#setRIT-int-">setRIT</a></span>(int&nbsp;ritCount)</code>
 <div class="block">Set the number of regions in transition.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#setRITCountOverThreshold-int-">setRITCountOverThreshold</a></span>(int&nbsp;ritCountOverThreshold)</code>
 <div class="block">Set the count of the number of regions that have been in 
transition over the threshold time.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#setRITOldestAge-long-">setRITOldestAge</a></span>(long&nbsp;age)</code>
 <div class="block">Set the oldest region in transition.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateAssignTime-long-">updateAssignTime</a></span>(long&nbsp;time)</code>
-<div class="block">Add the time took to perform the last assign operation</div>
-</td>
-</tr>
-<tr id="i5" class="rowColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateRitDuration-long-">updateRitDuration</a></span>(long&nbsp;duration)</code>&nbsp;</td>
 </tr>
-<tr id="i6" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateUnassignTime-long-">updateUnassignTime</a></span>(long&nbsp;time)</code>
-<div class="block">Add the time took to perform the last unassign 
operation</div>
-</td>
-</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.hadoop.hbase.metrics.BaseSource">
@@ -291,7 +299,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>METRICS_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.28">METRICS_NAME</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.29">METRICS_NAME</a></pre>
 <div class="block">The name of the metrics</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -305,7 +313,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>METRICS_CONTEXT</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.33">METRICS_CONTEXT</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.34">METRICS_CONTEXT</a></pre>
 <div class="block">The context metrics will be under.</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -319,7 +327,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>METRICS_JMX_CONTEXT</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.38">METRICS_JMX_CONTEXT</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.39">METRICS_JMX_CONTEXT</a></pre>
 <div class="block">The name of the metrics context that metrics will be under 
in jmx</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -333,7 +341,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>METRICS_DESCRIPTION</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.43">METRICS_DESCRIPTION</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.44">METRICS_DESCRIPTION</a></pre>
 <div class="block">Description</div>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
@@ -347,7 +355,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RIT_COUNT_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.45">RIT_COUNT_NAME</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.47">RIT_COUNT_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_COUNT_NAME">Constant
 Field Values</a></dd>
@@ -360,7 +368,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RIT_COUNT_OVER_THRESHOLD_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.46">RIT_COUNT_OVER_THRESHOLD_NAME</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.48">RIT_COUNT_OVER_THRESHOLD_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_COUNT_OVER_THRESHOLD_NAME">Constant
 Field Values</a></dd>
@@ -373,7 +381,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RIT_OLDEST_AGE_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.47">RIT_OLDEST_AGE_NAME</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.49">RIT_OLDEST_AGE_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_OLDEST_AGE_NAME">Constant
 Field Values</a></dd>
@@ -386,101 +394,114 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>RIT_DURATION_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.48">RIT_DURATION_NAME</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.50">RIT_DURATION_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_DURATION_NAME">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="ASSIGN_TIME_NAME">
+<a name="RIT_COUNT_DESC">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>ASSIGN_TIME_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.49">ASSIGN_TIME_NAME</a></pre>
+<h4>RIT_COUNT_DESC</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.52">RIT_COUNT_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.ASSIGN_TIME_NAME">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_COUNT_DESC">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="UNASSIGN_TIME_NAME">
+<a name="RIT_COUNT_OVER_THRESHOLD_DESC">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>UNASSIGN_TIME_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.50">UNASSIGN_TIME_NAME</a></pre>
+<h4>RIT_COUNT_OVER_THRESHOLD_DESC</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.53">RIT_COUNT_OVER_THRESHOLD_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.UNASSIGN_TIME_NAME">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_COUNT_OVER_THRESHOLD_DESC">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="BULK_ASSIGN_TIME_NAME">
+<a name="RIT_OLDEST_AGE_DESC">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>BULK_ASSIGN_TIME_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.51">BULK_ASSIGN_TIME_NAME</a></pre>
+<h4>RIT_OLDEST_AGE_DESC</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.55">RIT_OLDEST_AGE_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.BULK_ASSIGN_TIME_NAME">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_OLDEST_AGE_DESC">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="RIT_COUNT_DESC">
+<a name="RIT_DURATION_DESC">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>RIT_COUNT_DESC</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.53">RIT_COUNT_DESC</a></pre>
+<h4>RIT_DURATION_DESC</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.56">RIT_DURATION_DESC</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_COUNT_DESC">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_DURATION_DESC">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="RIT_COUNT_OVER_THRESHOLD_DESC">
+<a name="ASSIGN_METRIC_PREFIX">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>RIT_COUNT_OVER_THRESHOLD_DESC</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.54">RIT_COUNT_OVER_THRESHOLD_DESC</a></pre>
+<h4>ASSIGN_METRIC_PREFIX</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.59">ASSIGN_METRIC_PREFIX</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_COUNT_OVER_THRESHOLD_DESC">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.ASSIGN_METRIC_PREFIX">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="RIT_OLDEST_AGE_DESC">
+<a name="UNASSIGN_METRIC_PREFIX">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>RIT_OLDEST_AGE_DESC</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.56">RIT_OLDEST_AGE_DESC</a></pre>
+<h4>UNASSIGN_METRIC_PREFIX</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.60">UNASSIGN_METRIC_PREFIX</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_OLDEST_AGE_DESC">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.UNASSIGN_METRIC_PREFIX">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
-<a name="RIT_DURATION_DESC">
+<a name="SPLIT_METRIC_PREFIX">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>RIT_DURATION_DESC</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.57">RIT_DURATION_DESC</a></pre>
+<h4>SPLIT_METRIC_PREFIX</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.61">SPLIT_METRIC_PREFIX</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
-<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.RIT_DURATION_DESC">Constant
 Field Values</a></dd>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.SPLIT_METRIC_PREFIX">Constant
 Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="MERGE_METRIC_PREFIX">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>MERGE_METRIC_PREFIX</h4>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.62">MERGE_METRIC_PREFIX</a></pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.MERGE_METRIC_PREFIX">Constant
 Field Values</a></dd>
 </dl>
 </li>
 </ul>
@@ -490,7 +511,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockListLast">
 <li class="blockList">
 <h4>OPERATION_COUNT_NAME</h4>
-<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.60">OPERATION_COUNT_NAME</a></pre>
+<pre>static final&nbsp;<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/master/MetricsAssignmentManagerSource.html#line.64">OPERATION_COUNT_NAME</a></pre>
 <dl>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><a 
href="../../../../../constant-values.html#org.apache.hadoop.hbase.master.MetricsAssignmentManagerSource.OPERATION_COUNT_NAME">Constant
 Field Values</a></dd>
@@ -511,7 +532,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>setRIT</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.67">setRIT</a>(int&nbsp;ritCount)</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.71">setRIT</a>(int&nbsp;ritCount)</pre>
 <div class="block">Set the number of regions in transition.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -525,7 +546,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>setRITCountOverThreshold</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.74">setRITCountOverThreshold</a>(int&nbsp;ritCountOverThreshold)</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.78">setRITCountOverThreshold</a>(int&nbsp;ritCountOverThreshold)</pre>
 <div class="block">Set the count of the number of regions that have been in 
transition over the threshold time.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -539,7 +560,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>setRITOldestAge</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.81">setRITOldestAge</a>(long&nbsp;age)</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.85">setRITOldestAge</a>(long&nbsp;age)</pre>
 <div class="block">Set the oldest region in transition.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
@@ -553,7 +574,7 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>updateRitDuration</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.83">updateRitDuration</a>(long&nbsp;duration)</pre>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.87">updateRitDuration</a>(long&nbsp;duration)</pre>
 </li>
 </ul>
 <a name="incrementOperationCounter--">
@@ -562,28 +583,61 @@ extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html"
 <ul class="blockList">
 <li class="blockList">
 <h4>incrementOperationCounter</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.88">incrementOperationCounter</a>()</pre>
-<div class="block">Increment the count of assignment operation 
(assign/unassign).</div>
+<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.93">incrementOperationCounter</a>()</pre>
+<div class="block">TODO: Remove. This may not be needed now as assign and 
unassign counts are tracked separately
+ Increment the count of operations (assign/unassign).</div>
 </li>
 </ul>
-<a name="updateAssignTime-long-">
+<a name="getAssignMetrics--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>updateAssignTime</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.93">updateAssignTime</a>(long&nbsp;time)</pre>
-<div class="block">Add the time took to perform the last assign operation</div>
+<h4>getAssignMetrics</h4>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.98">getAssignMetrics</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for assign operation</dd>
+</dl>
+</li>
+</ul>
+<a name="getUnassignMetrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnassignMetrics</h4>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.103">getUnassignMetrics</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for unassign operation</dd>
+</dl>
 </li>
 </ul>
-<a name="updateUnassignTime-long-">
+<a name="getSplitMetrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSplitMetrics</h4>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.108">getSplitMetrics</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for split operation</dd>
+</dl>
+</li>
+</ul>
+<a name="getMergeMetrics--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>updateUnassignTime</h4>
-<pre>void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.98">updateUnassignTime</a>(long&nbsp;time)</pre>
-<div class="block">Add the time took to perform the last unassign 
operation</div>
+<h4>getMergeMetrics</h4>
+<pre><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#line.113">getMergeMetrics</a>()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for merge operation</dd>
+</dl>
 </li>
 </ul>
 </li>

http://git-wip-us.apache.org/repos/asf/hbase-site/blob/6ad4f21a/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html
----------------------------------------------------------------------
diff --git 
a/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html
 
b/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html
index c0fc653..c156a70 100644
--- 
a/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html
+++ 
b/devapidocs/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html
@@ -18,7 +18,7 @@
     catch(err) {
     }
 //-->
-var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
+var methods = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -119,7 +119,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/master/MetricsAssignmentManagerSourceImpl.html#line.28">MetricsAssignmentManagerSourceImpl</a>
+public class <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.29">MetricsAssignmentManagerSourceImpl</a>
 extends <a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSourceImpl.html" 
title="class in org.apache.hadoop.hbase.metrics">BaseSourceImpl</a>
 implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></pre>
 </li>
@@ -141,32 +141,40 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <th class="colLast" scope="col">Field and Description</th>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#assignTimeHisto">assignTimeHisto</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#assignMetrics">assignMetrics</a></span></code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#mergeMetrics">mergeMetrics</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
 <td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" 
title="class in 
org.apache.hadoop.metrics2.lib">MutableFastCounter</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#operationCounter">operationCounter</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private 
org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#ritCountOverThresholdGauge">ritCountOverThresholdGauge</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#ritDurationHisto">ritDurationHisto</a></span></code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>private 
org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#ritGauge">ritGauge</a></span></code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>private 
org.apache.hadoop.metrics2.lib.MutableGaugeLong</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#ritOldestAgeGauge">ritOldestAgeGauge</a></span></code>&nbsp;</td>
 </tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#splitMetrics">splitMetrics</a></span></code>&nbsp;</td>
+</tr>
 <tr class="altColor">
-<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#unassignTimeHisto">unassignTimeHisto</a></span></code>&nbsp;</td>
+<td class="colFirst"><code>private <a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#unassignMetrics">unassignMetrics</a></span></code>&nbsp;</td>
 </tr>
 </table>
 <ul class="blockList">
@@ -181,7 +189,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <!--   -->
 </a>
 <h3>Fields inherited from interface&nbsp;org.apache.hadoop.hbase.master.<a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></h3>
-<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#ASSIGN_TIME_NAME">ASSIGN_TIME_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#BULK_ASSIGN_TIME_NAME">BULK_ASSIGN_TIME_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_CONTEXT">METRICS_CONTEXT</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_DESCRIPTION">METRICS_DESCRIPTION</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_JMX_CONTEXT">METRICS_JMX_CONTEXT</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_NAME">METRICS_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#OPERATION_COUNT_NAME">OPERATION_COUNT_NAME</a>,
 <a href="../../../../../org/apache/hadoop/hbase/master
 /MetricsAssignmentManagerSource.html#RIT_COUNT_DESC">RIT_COUNT_DESC</a>, <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_COUNT_NAME">RIT_COUNT_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_COUNT_OVER_THRESHOLD_DESC">RIT_COUNT_OVER_THRESHOLD_DESC</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_COUNT_OVER_THRESHOLD_NAME">RIT_COUNT_OVER_THRESHOLD_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_DURATION_DESC">RIT_DURATION_DESC</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_DURATION_NAME">RIT_DURATION_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_OLDEST_AGE_DESC">RIT_OLDEST_AGE_DESC</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerS
 ource.html#RIT_OLDEST_AGE_NAME">RIT_OLDEST_AGE_NAME</a>, <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#UNASSIGN_TIME_NAME">UNASSIGN_TIME_NAME</a></code></li>
+<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#ASSIGN_METRIC_PREFIX">ASSIGN_METRIC_PREFIX</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#MERGE_METRIC_PREFIX">MERGE_METRIC_PREFIX</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_CONTEXT">METRICS_CONTEXT</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_DESCRIPTION">METRICS_DESCRIPTION</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_JMX_CONTEXT">METRICS_JMX_CONTEXT</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#METRICS_NAME">METRICS_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#OPERATION_COUNT_NAME">OPERATION_COUNT_NAME</a>,
 <a href="../../../../../org/apache/hadoop/hbase/ma
 ster/MetricsAssignmentManagerSource.html#RIT_COUNT_DESC">RIT_COUNT_DESC</a>, 
<a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_COUNT_NAME">RIT_COUNT_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_COUNT_OVER_THRESHOLD_DESC">RIT_COUNT_OVER_THRESHOLD_DESC</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_COUNT_OVER_THRESHOLD_NAME">RIT_COUNT_OVER_THRESHOLD_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_DURATION_DESC">RIT_DURATION_DESC</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_DURATION_NAME">RIT_DURATION_NAME</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#RIT_OLDEST_AGE_DESC">RIT_OLDEST_AGE_DESC</a>,
 <a href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentMana
 gerSource.html#RIT_OLDEST_AGE_NAME">RIT_OLDEST_AGE_NAME</a>, <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#SPLIT_METRIC_PREFIX">SPLIT_METRIC_PREFIX</a>,
 <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#UNASSIGN_METRIC_PREFIX">UNASSIGN_METRIC_PREFIX</a></code></li>
 </ul>
 <ul class="blockList">
 <li class="blockList"><a 
name="fields.inherited.from.class.org.apache.hadoop.hbase.metrics.BaseSource">
@@ -228,51 +236,55 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <th class="colLast" scope="col">Method and Description</th>
 </tr>
 <tr id="i0" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#getAssignMetrics--">getAssignMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#getMergeMetrics--">getMergeMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#getSplitMetrics--">getSplitMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics">OperationMetrics</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#getUnassignMetrics--">getUnassignMetrics</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#incrementOperationCounter--">incrementOperationCounter</a></span>()</code>
-<div class="block">Increment the count of assignment operation 
(assign/unassign).</div>
+<div class="block">TODO: Remove.</div>
 </td>
 </tr>
-<tr id="i1" class="rowColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#init--">init</a></span>()</code>
 <div class="block">Clear out the metrics and re-prepare the source.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#setRIT-int-">setRIT</a></span>(int&nbsp;ritCount)</code>
 <div class="block">Set the number of regions in transition.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#setRITCountOverThreshold-int-">setRITCountOverThreshold</a></span>(int&nbsp;ritCount)</code>
 <div class="block">Set the count of the number of regions that have been in 
transition over the threshold time.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#setRITOldestAge-long-">setRITOldestAge</a></span>(long&nbsp;ritCount)</code>
 <div class="block">Set the oldest region in transition.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#updateAssignTime-long-">updateAssignTime</a></span>(long&nbsp;time)</code>
-<div class="block">Add the time took to perform the last assign operation</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#updateRitDuration-long-">updateRitDuration</a></span>(long&nbsp;duration)</code>&nbsp;</td>
 </tr>
-<tr id="i7" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#updateUnassignTime-long-">updateUnassignTime</a></span>(long&nbsp;time)</code>
-<div class="block">Add the time took to perform the last unassign 
operation</div>
-</td>
-</tr>
 </table>
 <ul class="blockList">
 <li class="blockList"><a 
name="methods.inherited.from.class.org.apache.hadoop.hbase.metrics.BaseSourceImpl">
@@ -315,7 +327,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>ritGauge</h4>
-<pre>private&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.32">ritGauge</a></pre>
+<pre>private&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.33">ritGauge</a></pre>
 </li>
 </ul>
 <a name="ritCountOverThresholdGauge">
@@ -324,7 +336,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>ritCountOverThresholdGauge</h4>
-<pre>private&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.33">ritCountOverThresholdGauge</a></pre>
+<pre>private&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.34">ritCountOverThresholdGauge</a></pre>
 </li>
 </ul>
 <a name="ritOldestAgeGauge">
@@ -333,7 +345,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>ritOldestAgeGauge</h4>
-<pre>private&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.34">ritOldestAgeGauge</a></pre>
+<pre>private&nbsp;org.apache.hadoop.metrics2.lib.MutableGaugeLong <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.35">ritOldestAgeGauge</a></pre>
 </li>
 </ul>
 <a name="ritDurationHisto">
@@ -342,7 +354,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>ritDurationHisto</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.35">ritDurationHisto</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.36">ritDurationHisto</a></pre>
 </li>
 </ul>
 <a name="operationCounter">
@@ -351,25 +363,43 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>operationCounter</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" 
title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.37">operationCounter</a></pre>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/metrics2/lib/MutableFastCounter.html" 
title="class in org.apache.hadoop.metrics2.lib">MutableFastCounter</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.38">operationCounter</a></pre>
+</li>
+</ul>
+<a name="assignMetrics">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>assignMetrics</h4>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.40">assignMetrics</a></pre>
 </li>
 </ul>
-<a name="assignTimeHisto">
+<a name="unassignMetrics">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>assignTimeHisto</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.38">assignTimeHisto</a></pre>
+<h4>unassignMetrics</h4>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.41">unassignMetrics</a></pre>
 </li>
 </ul>
-<a name="unassignTimeHisto">
+<a name="splitMetrics">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>splitMetrics</h4>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.42">splitMetrics</a></pre>
+</li>
+</ul>
+<a name="mergeMetrics">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>unassignTimeHisto</h4>
-<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/metrics2/MetricHistogram.html" 
title="interface in org.apache.hadoop.metrics2">MetricHistogram</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.39">unassignTimeHisto</a></pre>
+<h4>mergeMetrics</h4>
+<pre>private&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a> <a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.43">mergeMetrics</a></pre>
 </li>
 </ul>
 </li>
@@ -386,7 +416,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>MetricsAssignmentManagerSourceImpl</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.41">MetricsAssignmentManagerSourceImpl</a>()</pre>
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.45">MetricsAssignmentManagerSourceImpl</a>()</pre>
 </li>
 </ul>
 <a 
name="MetricsAssignmentManagerSourceImpl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
@@ -395,7 +425,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockListLast">
 <li class="blockList">
 <h4>MetricsAssignmentManagerSourceImpl</h4>
-<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.45">MetricsAssignmentManagerSourceImpl</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>&nbsp;metricsName,
+<pre>public&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.49">MetricsAssignmentManagerSourceImpl</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>&nbsp;metricsName,
                                           <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>&nbsp;metricsDescription,
                                           <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>&nbsp;metricsContext,
                                           <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>&nbsp;metricsJmxContext)</pre>
@@ -415,7 +445,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>init</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.51">init</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.55">init</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/metrics/BaseSource.html#init--">BaseSource</a></code></span></div>
 <div class="block">Clear out the metrics and re-prepare the source.</div>
 <dl>
@@ -432,7 +462,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>setRIT</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.63">setRIT</a>(int&nbsp;ritCount)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.75">setRIT</a>(int&nbsp;ritCount)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#setRIT-int-">MetricsAssignmentManagerSource</a></code></span></div>
 <div class="block">Set the number of regions in transition.</div>
 <dl>
@@ -449,7 +479,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>setRITCountOverThreshold</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.68">setRITCountOverThreshold</a>(int&nbsp;ritCount)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.80">setRITCountOverThreshold</a>(int&nbsp;ritCount)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#setRITCountOverThreshold-int-">MetricsAssignmentManagerSource</a></code></span></div>
 <div class="block">Set the count of the number of regions that have been in 
transition over the threshold time.</div>
 <dl>
@@ -466,7 +496,7 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>setRITOldestAge</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.73">setRITOldestAge</a>(long&nbsp;ritCount)</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.85">setRITOldestAge</a>(long&nbsp;ritCount)</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#setRITOldestAge-long-">MetricsAssignmentManagerSource</a></code></span></div>
 <div class="block">Set the oldest region in transition.</div>
 <dl>
@@ -483,55 +513,86 @@ implements <a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignm
 <ul class="blockList">
 <li class="blockList">
 <h4>incrementOperationCounter</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.78">incrementOperationCounter</a>()</pre>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.90">incrementOperationCounter</a>()</pre>
 <div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#incrementOperationCounter--">MetricsAssignmentManagerSource</a></code></span></div>
-<div class="block">Increment the count of assignment operation 
(assign/unassign).</div>
+<div class="block">TODO: Remove. This may not be needed now as assign and 
unassign counts are tracked separately
+ Increment the count of operations (assign/unassign).</div>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
 <dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#incrementOperationCounter--">incrementOperationCounter</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="updateAssignTime-long-">
+<a name="updateRitDuration-long-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>updateAssignTime</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.83">updateAssignTime</a>(long&nbsp;time)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateAssignTime-long-">MetricsAssignmentManagerSource</a></code></span></div>
-<div class="block">Add the time took to perform the last assign operation</div>
+<h4>updateRitDuration</h4>
+<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.95">updateRitDuration</a>(long&nbsp;duration)</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateAssignTime-long-">updateAssignTime</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateRitDuration-long-">updateRitDuration</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
 </dl>
 </li>
 </ul>
-<a name="updateUnassignTime-long-">
+<a name="getAssignMetrics--">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>updateUnassignTime</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.88">updateUnassignTime</a>(long&nbsp;time)</pre>
-<div class="block"><span class="descfrmTypeLabel">Description copied from 
interface:&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateUnassignTime-long-">MetricsAssignmentManagerSource</a></code></span></div>
-<div class="block">Add the time took to perform the last unassign 
operation</div>
+<h4>getAssignMetrics</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.100">getAssignMetrics</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateUnassignTime-long-">updateUnassignTime</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getAssignMetrics--">getAssignMetrics</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for assign operation</dd>
 </dl>
 </li>
 </ul>
-<a name="updateRitDuration-long-">
+<a name="getUnassignMetrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getUnassignMetrics</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.105">getUnassignMetrics</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getUnassignMetrics--">getUnassignMetrics</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for unassign operation</dd>
+</dl>
+</li>
+</ul>
+<a name="getSplitMetrics--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSplitMetrics</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.110">getSplitMetrics</a>()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getSplitMetrics--">getSplitMetrics</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for split operation</dd>
+</dl>
+</li>
+</ul>
+<a name="getMergeMetrics--">
 <!--   -->
 </a>
 <ul class="blockListLast">
 <li class="blockList">
-<h4>updateRitDuration</h4>
-<pre>public&nbsp;void&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.93">updateRitDuration</a>(long&nbsp;duration)</pre>
+<h4>getMergeMetrics</h4>
+<pre>public&nbsp;<a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in org.apache.hadoop.hbase.metrics">OperationMetrics</a>&nbsp;<a 
href="../../../../../src-html/org/apache/hadoop/hbase/master/MetricsAssignmentManagerSourceImpl.html#line.115">getMergeMetrics</a>()</pre>
 <dl>
 <dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
-<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#updateRitDuration-long-">updateRitDuration</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dd><code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html#getMergeMetrics--">getMergeMetrics</a></code>&nbsp;in
 interface&nbsp;<code><a 
href="../../../../../org/apache/hadoop/hbase/master/MetricsAssignmentManagerSource.html"
 title="interface in 
org.apache.hadoop.hbase.master">MetricsAssignmentManagerSource</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd><a 
href="../../../../../org/apache/hadoop/hbase/metrics/OperationMetrics.html" 
title="class in 
org.apache.hadoop.hbase.metrics"><code>OperationMetrics</code></a> containing 
common metrics for merge operation</dd>
 </dl>
 </li>
 </ul>

Reply via email to